嘿伙计们!
我刚刚在我的服务器上安装了一个让我们加密的证书,我真的很满意,印象深刻!
虽然我非常确定,如果我想要将所有流量重定向到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中的重定向代码...
据我所知,你不需要它。