好的,Seto El Kahfi 对我的老问题的答复促使我在 Apache 的网站上做了更多的研究和阅读。
所以我得到的是,我的 NameVirtualHost 指令不正确。
所以代替这个,
NameVirtualHost project:81
<VirtualHost project:81>
DocumentRoot "D:/work/website"
ServerName project:81
<Directory "D:/work/website">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
我必须做的就是这个。
NameVirtualHost *:81
<VirtualHost *:81>
DocumentRoot "D:/work/website"
ServerName project
<Directory "D:/work/website">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
注意 ' * ' ,我也可以在那里使用 IP 地址。(在这种情况下,我的服务器(机器 A)的本地 IP)都可以工作。现在我所要做的就是在客户端计算机上输入“project:81”,然后我就得到了我的眼睛希望看到的内容..:)
我从中得到的东西很少。
1)如何使用NameVirtualHost(或者它的基本目的是什么。)。在这里阅读更多内容http://httpd.apache.org/docs/2.2/mod/core.html#namevirtualhost http://httpd.apache.org/docs/2.2/mod/core.html#namevirtualhost这个也不错http://www.thegeekstuff.com/2011/07/apache-virtual-host/ http://www.thegeekstuff.com/2011/07/apache-virtual-host/
2)您可以通过命令行使用它:
httpd -D DUMP_VHOSTS
了解您的虚拟主机是如何设置的(如果您的设置有问题,还会给您一些有关优先级的警告)
3)别人帮助你的姿态让你帮助自己..:)所以继续帮助和摇摆。