我只想问一个简单的问题。
以下是解释:
我设置了虚拟主机名,它完美无缺。当我使用计算机服务器IP地址从另一台计算机访问时,例如:
http://192.168.0.100:8088/myfolder
它仍然有效(我将端口更改为8088,因为端口80与Skype发生冲突)
我遇到1个问题,当我在不同的计算机上访问虚拟名称时(仍在同一个局域网中)它将无法正常工作,它会将我重定向到打开dns bla bla bla(因为找不到页面)
这是我的配置:
我在System32
中添加了hosts文件下面的文本像普通的一样,对于localhost的辩论.service
- 127.0.0.1 debate.service
- 192.168.0.100 your.service(从路由器到我的服务器的动态IP)
your.service用于同一局域网中的另一台计算机(我想在其他计算机上访问此Web服务器)
我使用无线路由器连接到LAN网络并使用动态IP,但我知道它会动态更改(我只是想测试虚拟主机名)
这是我的http-vhosts.conf:
NameVirtualHost *
<VirtualHost *>
DocumentRoot "D:\XAMPP"
ServerName localhost
</VirtualHost>
<VirtualHost *:8088>
DocumentRoot "D:\XAMPP\debate_service"
ServerName debate.service
ServerAlias www.debate.service
<Directory "D:\XAMPP\debate_service">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *>
DocumentRoot "D:\XAMPP\debate_service"
ServerName your.service
<Directory "D:\XAMPP\debate_service">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
问题是每当我尝试连接网络时,例如,辩论:服务:8088或你的服务:8088在其他计算机上,它会将我重定向到打开dns bla bla bla(因为找不到页面),
我在其计算机服务器上尝试了这一点,虚拟主机名称完美但不在其他计算机上(客户端主机)
如何让它在其他计算机上运行?
(对不起我的英文)
答案 0 :(得分:0)
您必须在客户端中设置主机以按名称访问服务器
192.168.0.100 your.service
192.168.0.100 debate.service