我已经在我的虚拟主机中设置了以下内容:
<VirtualHost app.pdf-edelivery.com> ServerName app.pdf-edelivery.com DocumentRoot /home/pdfedelivery/public_html/site <Directory "/home/pdfedelivery/public_html/site/"> allow from all Options +Indexes </Directory> </VirtualHost>
前提是我想将app.pdf-edelivery.comredirect到site/文件夹。 这是我面临的问题。 我觉得有一些冲突。 如果您ping app.pdf-edelivery.com它parsing为我的服务器的正确的IP地址。
该logging上方约有6条logging(在httpd.conf文件中)有这样的logging:
<VirtualHost pdf-edelivery.net> DocumentRoot /home/pdfedelivery/public_html <Directory "/home/pdfedelivery/public_html"> allow from all Options +Indexes </Directory> ServerAlias www.pdf-edelivery.net pdf-edelivery.net www.pdf-edelivery.com pdf-edelivery.com www.pdfedelivery.com pdfedelivery.com www.pdfedelivery.net pdfedelivery.net www.pdfedelivery.com.au pdfedelivery.com.au </VirtualHost>
我所担心的是与上述logging有冲突。 无论多less次重新启动apache,我都无法使app.pdf-edelivery.com进入正确的网站(您可以通过pdf-edelivery.com/site/查看)
任何想法,我在这里失踪?
尝试更改<VirtualHost ... >语句
<VirtualHost *:80>
这将使apache在80后对所有可用IP地址的基于名称的虚拟主机作出响应。
检查你是否有NameVirtualHost * (或类似的)指令
NamevirtualHost文档
VirtualHost文档
基于名称的虚拟主机
你应该尝试这个语法:
<VirtualHost xx.xx.xx.xx:80> # where xx.xx.xx.xx is the IP you want Apache listen to. ServerName pdf-edelivery.net ServerAlias www.pdf-edelivery.net pdf-edelivery.net www.pdf-edelivery.com pdf-edelivery.com www.pdfedelivery.com pdfedelivery.com www.pdfedelivery.net pdfedelivery.net www.pdfedelivery.com.au pdfedelivery.com.au DocumentRoot /home/pdfedelivery/public_html <Directory "/home/pdfedelivery/public_html"> allow from all Options +Indexes </Directory> </VirtualHost>