[英]httpd Virtual Hosts File Redirecting to Incorrect Website
我有一台运行 Amazon Linux AMI 的 EC2 服务器。
我在服务器上运行了许多网站,并设置了 httpd-vhosts.conf 文件。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/vol2/html-studio/www"
ServerName "studioofcrayons.com"
ErrorLog "logs/studioofcrayons.com-error_log"
CustomLog "logs/studioofcrayons.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/vol2/html-studio/www"
ServerName "www.studioofcrayons.com"
ErrorLog "logs/studioofcrayons.com-error_log"
CustomLog "logs/studioofcrayons.com-access_log" common
</VirtualHost>
该站点正常运行,我设置的其他站点也正常运行。
最近虽然我添加了
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/vol2/html-snr/www"
ServerName "sundaynightraving.com"
ErrorLog "logs/sundaynightraving.com-error_log"
CustomLog "logs/sundaynightraving.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/vol2/html-snr/www"
ServerName "www.sundaynightraving.com"
ErrorLog "logs/sundaynightraving.com-error_log"
CustomLog "logs/sundaynightraving.com-access_log" common
</VirtualHost>
www.sundaynightraving.com works, but for some reason going to sundaynightraving.com redirects to the studioofcrayons.com website and URL instead.
我在日志文件中看不到任何内容,似乎没有生成任何错误。 httpd -t 返回“语法正常” httpd -S 返回
VirtualHost configuration:
*:80 is a NameVirtualHost
default server studioofcrayons.com (/etc/httpd/conf/httpd-vhosts.conf:1)
port 80 namevhost studioofcrayons.com (/etc/httpd/conf/httpd-vhosts.conf:1)
port 80 namevhost www.studioofcrayons.com (/etc/httpd/conf/httpd-vhosts.conf:9)
port 80 namevhost sofc.uk (/etc/httpd/conf/httpd-vhosts.conf:17)
port 80 namevhost www.sofc.uk (/etc/httpd/conf/httpd-vhosts.conf:25)
port 80 namevhost oneillmtc.co.uk (/etc/httpd/conf/httpd-vhosts.conf:33)
port 80 namevhost www.oneillmtc.co.uk (/etc/httpd/conf/httpd-vhosts.conf:41)
port 80 namevhost datasaab.com (/etc/httpd/conf/httpd-vhosts.conf:49)
port 80 namevhost www.datasaab.com (/etc/httpd/conf/httpd-vhosts.conf:57)
port 80 namevhost sundaynightraving.com (/etc/httpd/conf/httpd-vhosts.conf:65)
port 80 namevhost www.sundaynightraving.com (/etc/httpd/conf/httpd-vhosts.conf:73)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/vol2"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex default: dir="/var/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex cache-socache: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex watchdog-callback: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
Mutex lua-ivm-shm: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
PidFile: "/var/run/httpd/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="apache" id=48
Group: name="apache" id=48
有什么我错过的,或者我可以检查的其他东西吗? 有没有人有任何想法?
我现在遇到的问题似乎在一夜之间解决了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.