出色地,
我知道如何实现虚拟主机,但是在 Windows 上似乎很难实现我想要的效果。
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/wamp/www/domaindev_com/public"
ServerName domaindev.com
ServerAlias *.domaindev.com
ErrorLog "logs/domaindev_com-error.log"
CustomLog "logs/domaindev_com-access.log" common
</VirtualHost>
和我的主办方文件:
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
127.0.0.1 localhost
192.168.0.1 domaindev.com
192.168.0.1 www.domaindev.com
C:\Documents and Settings\B>ping domaindev.com
Pinging domaindev.com [192.168.0.1] with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\Documents and Settings\B>ping www.domaindev.com
Pinging www.domaindev.com [192.168.0.1] with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
看起来好像可以了。但是当我尝试在浏览器中使用 www.domaindev.com 时,出现了超时或 DNS 故障...
有什么想法吗? ServerAlias 选项是否错误?
编辑:只有 domaindev.com 可以运行
答案1
您是否测试过将ServerAlias
指令更改为绝对 URLwww.domaindev.com
并尝试这样做?
您的浏览器可能还缓存了失败的 DNS 请求并且没有再次尝试 - 通常终止所有浏览器会话会有所帮助。
答案2
这些配置文件在服务器上,对吧?而您尝试加载它的浏览器在您的个人计算机上,而不是服务器上?因为,当您放入192.168.0.1 www.domaindev.com
hosts 文件时,它只会在该计算机上解析,而不会在其他计算机上解析。尝试将其也放入工作站的 hosts 文件中。
答案3
您可以通过 domaindev.com 访问该网站吗?通过 IP 地址?如果不能,这不是分辨率问题,而是 apache 配置/启动问题,因为服务器没有运行。
答案4
您的网络浏览器中是否有任何活动的代理配置?尝试停用代理。有时在命令提示符中执行命令“ipconfig /flushdns”会有所帮助。
您是否已尝试使用“domaindev.com”连接到您的网站?如果此方法有效,则您必须将 ServerAlias 指令更改为 fqdn。 http://httpd.apache.org/docs/2.0/mod/core.html#serveralias