早上好,
我是管理Apache服务器的新手。我们有一个内部服务器,我们只想在端口443上收听。只有一个网站'或称为“interweb'”的服务器上的单一配置。我试图在我们的sites-available文件夹中进行以下更改,如下所示,但它会导致重定向循环:
<VirtualHost *:80>
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/htdocs (...)
非常感谢您提供的任何帮助!
答案 0 :(得分:0)
你需要摆脱你的第一个虚拟主机,因为它看起来像你的httpd.conf文件,而不是.htaccess,然后将*
更改为服务器的IP地址,最后放入
Listen 443
位于文件顶部。
最后在终端重启Apache:
sudo /etc/init.d/apache2 restart