XAMPP WINdows HOST 总是重定向到本地主机
Posted
技术标签:
【中文标题】XAMPP WINdows HOST 总是重定向到本地主机【英文标题】:XAMPP WIndows VHOST allways directing to localhost 【发布时间】:2017-06-28 03:07:18 【问题描述】:今天我尝试为我的新 Web 项目配置一个 VHOST,但我遇到了一个我无法解决的问题......即使在 *** 的帮助下也无法解决......
我配置了我的“httpd-vhosts.conf”,正如我现在阅读的很多教程中提到的那样,并且还设置了我的主机文件,就像教程中提到的那样......
我还检查了我的 vhost 文件是否包含在 apache httpd.conf 中(它是)
这是我的配置:
虚拟主机:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@.testsite.dev
DocumentRoot "C:\xampp\htdocs\Projekte\GamePlay_dev"
ServerName gameplay.localhost
ServerAlias www.gameplay.localhost
</VirtualHost>
主机:
127.0.0.1 localhost
127.0.0.1 gameplay.localhost
是的,我已经重新启动了我的服务器...我什至重新启动了整个电脑,只是为了确保...
【问题讨论】:
我的主机文件是# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 192.168.1.? www.mywebsite
,即使用了实际的IP地址,我保留了www。
您的 hosts.conf 中确实有 Include conf/extra/httpd-vhosts.conf
未注释(显然指向您的 vhosts 文件所在的位置)
是的,我确实包含了上面提到的 vhosts.conf
在我的工作(有多个站点)vhosts中,我根本不使用ServerAlias,服务器名称是www我也不使用.localhost(不确定这是否会区别)。将我的虚拟主机作为答案。
刚刚注意到您在第二个文档根目录中的斜杠是反斜杠 \ 而不是正斜杠 /(不记得是否重要,但我可能会)
【参考方案1】:
根据我的 cmets,这是我拥有的工作虚拟主机:-
#
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
DocumentRoot c:/wamp/www
<Directory "c:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/wamp/mt"
ServerName www.mt.flnet.org
<Directory "C:/wamp/mt">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/wamp/trishandmike"
ServerName www.tandm.flnet.org
<Directory "C:/wamp/trishandmike">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/wamp/Judggle"
ServerName www.JudggleCopy.flnet.org
<Directory "C:/wamp/Judggle">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/wamp/mjt"
ServerName www.mjt.flnet.org
<Directory "C:/wamp/mjt">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/wamp/ShopWise"
ServerName www.ShopWise.flnet.org
<Directory "C:/wamp/ShopWise">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
在局域网上的电脑上,我的 hosts 文件为(请注意,有些是多余的,因为我在不同的机器上运行了两个 apache,并且没有正确整理):-
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
192.168.1.2 www.trishandmike.flnet.org
192.168.1.2 www.AIPCStudentconnect.flnet.org
192.168.1.2 www.zonemike.flnet.org
192.168.1.2 www.tristen.flnet.org
192.168.1.2 www.csacalc.flnet.org
192.168.1.2 www.ocportal.flnet.org
192.168.1.2 www.flwgtest.flnet.org
192.168.1.2 www.judggle.flnet.org
192.168.1.2 www.mt.flnet.org # on 2nd box running later Apacahe etc
192.168.1.2 www.tandm.flnet.org # on 2nd box running later Apacahe etc
192.168.1.2 www.JudggleCopy.flnet.org
192.168.1.2 www.mjt.flnet.org
192.168.1.2 www.judgements.flnet.org
192.168.1.2 www.shopwise.flnet.org
您有运行 Apache 的 PC 的静态 IP 地址吗?
另一个区别是我使用的是 WAMP。我确实知道提供的别名给我后来版本的 WAMP 带来了一些麻烦。检查您是否指向别名文件,例如您的主机文件中的 Include "c:/wamp/alias/*"
之类的东西。我想我从这里删除了一个有问题的文件。
【讨论】:
以上是关于XAMPP WINdows HOST 总是重定向到本地主机的主要内容,如果未能解决你的问题,请参考以下文章