无法使自动重定向到HTTPS起作用

2025-07-11 09:15:02 5
  • 收藏
  • 管理

    嘿伙计们!

    我刚刚在我的服务器上安装了一个让我们加密的证书,我真的很满意,印象深刻!

    虽然我非常确定,如果我想要将所有流量重定向到HTTPS,我会对提示说是,但它并没有激活。

    不幸的是,我自己不能让它工作。

    我只是不知道该把重定向代码放在哪里。

    现在,我使用.htacces进行重定向,但我知道通过apacheconf文件进行重定向会更好。

    将这段代码放到vhost s.conf中会出现几个错误,具体取决于浏览器:servername domain.com

    DocumentRoot/var/www/

    重写引擎打开

    重写条件%{HTTPS}关闭

    如果我将其粘贴到Sites-Available中的le-domain.com,则不会有任何反应。

    一点错误都没有。

    如果能帮上忙,我会非常感激!

    诚挚的问候,

    多米尼克

    PS:我目前只有一个域名,Hi@therdomi,

    如果您粘贴未编辑的虚拟主机的conf,应该很容易帮助您,无论如何,重定向应该在管理您端口80上的域的虚拟主机内执行。您只需添加

    就像我说的,这是一个非常奇怪的会议。在你的Virtualhost指令中,你有.domain.com,你的域名前面的那个圆点真的很奇怪。

    谢谢你的回答!

    以下是所需的文件:

    我将您发布的重定向放到了/etc/apache2/Sites-Available/000-default.conf中,但什么都没有发生,没有错误,什么都没有。我只是不知道把它放在哪里,因为有几个文件包含那个域端口号80代码。

    你发现的那个圆点是我的书写错误,它不在服务器配置中。

    /etc/apache2/apache2.conf

    Http://carboncore.de/documents/apache2.conf

    /etc/apache2/Sites-Enabled/000-default.conf

    Http://carboncore.de/documents/sites-enabled/000-default.conf

    /etc/apache2/Sites-Enabled/Default-ssl.conf

    Http://carboncore.de/documents/sites-enabled/default-ssl.conf

    /etc/apache2/Sites-Available/000-default.conf

    Http://carboncore.de/documents/sites-available/000-default.conf

    /etc/apache2/Sites-Available/Default-ssl.conf

    Http://carboncore.de/documents/sites-available/default-ssl.conf

    /etc/apache2/sites-available/le-redirect-domain.com.conf

    Http://carboncore.de/documents/sites-available/le-redirect-domain.com.conf

    /etc/apache2/vhost s.conf

    ->完全为空。

    向您致敬,

    Dominik,@therdomi,

    为什么对站点使用不同的文件-可用和启用站点?假设启用站点内的“文件”是指向站点的符号链接-可用,如下所示:

    Ls-L/ETC/apache2/站点-已启用/

    总计0

    Lrwxrwxrwx 1根目录35 5月22 19:43 000-default.conf->../Sites-Available/000-default.conf

    Lrwxrwxrwx 1根目录35 5月22 19:52 Default-ssl.conf->../Sites-Available/Default-ssl.conf

    因此,您可以在可用站点内创建和修改您的文件,当您想要激活它时,只需使用命令a2ensite来启用它,或者使用命令a2dissite来禁用它。

    例如:

    #ls-L/etc/apache2/站点已启用/

    总计0

    Lrwxrwxrwx 1根目录35 5月22 19:43 000-default.conf->../Sites-Available/000-default.conf

    Lrwxrwxrwx 1根目录35 5月22 19:52 Default-ssl.conf->../Sites-Available/Default-ssl.conf

    #a2dissite 000-默认

    站点000-默认禁用。

    要激活新配置,您需要运行:

    服务缓存2重新加载

    #ls-L/etc/apache2/站点已启用/

    总计0

    Lrwxrwxrwx 1根目录35 5月22 19:52 Default-ssl.conf->../Sites-Available/Default-ssl.conf

    #a2ensite 000-默认

    启用站点000-默认。

    要激活新配置,您需要运行:

    服务缓存2重新加载

    #ls-L/etc/apache2/站点已启用/

    总计0

    Lrwxrwxrwx 1根目录35 5月22 20:07 000-default.conf->../Sites-Available/000-default.conf

    Lrwxrwxrwx 1根目录35 5月22 19:52 Default-ssl.conf->../Sites-Available/Default-ssl.conf

    无论如何,您已经在Sites-Available/000-default.conf中创建了重定向,但是文件Sites-Enabled/000-default.conf并没有指向Sites-Available/000-default.conf,它是一个独立的文件,没有ReDirect指令。未加载站点内可用的文件,仅加载启用站点中的文件。

    干杯,

    萨萨努,嗨,

    非常感谢。

    您能告诉我如何将这些文件相互关联,或者我必须向这些文件添加哪些内容吗?

    我没有从那些文件中删除任何东西,这有点尴尬吗?

    干杯,

    Dominik,@therdomi,对不起,我不明白你想做什么,嘿,

    您告诉我,文件Sites-Enable/000-default.conf没有指向Sites-Available/000-default.conf,尽管它应该指向。

    那么,我如何才能做到这一点呢?我如何让文件指向其他文件,或者如何加载站点上的可用文件?

    干杯,不要紧,我想通了:LN-S目标链接名

    不幸的是,我现在收到一个错误:ERR_TOO_MAND_REDICTS

    你知道这是怎么回事吗?

    干杯,他们:

    您告诉我,文件Sites-Enable/000-default.conf没有指向Sites-Available/000-default.conf,尽管它应该指向。

    是的,因为您提供了这些文件:

    不包含重定向指令的http://carboncore.de/documents/sites-enabled/000-default.conf和包含重定向指令的http://carboncore.de/documents/sites-available/000-default.conf。因此,对我来说,这些文件是不同的。

    他们:

    不要紧,我想通了:LN-S目标链接名

    也许我没有很好地解释它,但这些链接是使用命令行工具a2ensite和a2dissite创建的,使用这些工具,您可以在启用站点的情况下创建和删除符号链接。

    他们:

    不幸的是,我现在收到一个错误:ERR_TOO_MAND_REDICTS

    你知道这是怎么回事吗?

    您是否删除了正在使用的.htaccess重写规则?

    干杯,

    一个问题:我需要le-reDirect-domain.com.conf文件做什么?因为我在000-default.conf…中有重定向代码

    嗨,

    谢谢你的回答。

    这可能是一场误会。我现在使用a2ensite工具启用了这些站点。

    关于ERR_TOO_MANY_REDIRECTS:这确实是因为我使用的.htaccess文件。

    不幸的是,在删除.htaccess中的重定向后,domain.com的主站点现在是/var/www/html,而不是/var/www。

    我搜索了/etc/apache2/Sites-Available/中的每个文件,但根文件夹始终设置为/var/www/。

    不知道为什么我会被重定向到那个站点…

    干杯,他们:

    我需要le-reDirect-domain.com.conf文件做什么?因为我有000-default.conf中的重定向代码...

    据我所知,你不需要它。

    上一页:无法创建我的证书! 下一页:无法使脚本正常工作--出现了python错误和其他问题
    全部评论(0)