【发布时间】:2018-06-27 07:49:32
【问题描述】:
我正在我的 CentOS 7 机器上设置一个虚拟主机文件,但我无法正确解析我的域。
这是我当前的/etc/httpd/conf.d/vhost.conf 文件的样子
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@domain.com
ServerName www.domain.com
ServerAlias domain.com
DocumentRoot /var/www/html/domain.com/public_html/
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.domain.com [OR]
RewriteCond %{SERVER_NAME} =domain.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
似乎发生了正确的重定向。例如:
domain.com 重定向到 https://www.domain.com www 工作正常
但是
https: //domain.com 不起作用 http://domain.com 不起作用
事实上,如果我删除了我设置的重定向,domain.com 根本就不起作用,所以看起来 ServerAlias 坏了?
我想知道我是否需要另一个重定向,还是缺少其他步骤?
另外,不要介意 http 和域名之间的空格。 StackOverflow 让我这样格式化。
【问题讨论】:
标签: apache centos centos7 virtual-hosts