CentOS + apache 子域总是重定向到主域
CentOS + apache subdomain always redirect to main domain
<VirtualHost *:80>
ServerAdmin sales@example.com
DocumentRoot /var/www/html/example
ServerName example.com
ServerAlias www.example.com
ErrorLog logs/example.com-error_log
CustomLog logs/example.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin dev@example.com
DocumentRoot /var/www/html/dev.example
ServerName dev.example.com
ServerAlias www.dev.example.com
ErrorLog logs/dev.example.com-error_log
CustomLog logs/dev.example.com-access_log common
</VirtualHost>
两个项目的位置是
/var/www/html/exmaple
和
/var/www/html/dev.example
我已经为分配给主域的同一 IP 创建了 A 记录 'dev'。
我哪里错了?
您需要在 httpd.conf 中提供 NameVirtualHost 指令,然后才能将同一主机用于两个虚拟主机
将 NameVirtualHost *:80
添加到您的 httpd.conf
<VirtualHost *:80>
ServerAdmin sales@example.com
DocumentRoot /var/www/html/example
ServerName example.com
ServerAlias www.example.com
ErrorLog logs/example.com-error_log
CustomLog logs/example.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin dev@example.com
DocumentRoot /var/www/html/dev.example
ServerName dev.example.com
ServerAlias www.dev.example.com
ErrorLog logs/dev.example.com-error_log
CustomLog logs/dev.example.com-access_log common
</VirtualHost>
两个项目的位置是
/var/www/html/exmaple
和
/var/www/html/dev.example
我已经为分配给主域的同一 IP 创建了 A 记录 'dev'。 我哪里错了?
您需要在 httpd.conf 中提供 NameVirtualHost 指令,然后才能将同一主机用于两个虚拟主机
将 NameVirtualHost *:80
添加到您的 httpd.conf