Apache 从同一本地网络上的计算机访问虚拟主机

Apache 从同一本地网络上的计算机访问虚拟主机,apache,networking,client-server,xampp,virtualhost,Apache,Networking,Client Server,Xampp,Virtualhost,我正在尝试进行设置,以便可以从计算机B在计算机a的虚拟主机上访问我的网站。a和B都位于同一网络上。 我在Win7上使用xampp 因此,问题是,计算机A(服务器)在httpd-vhosts.conf文件中有一个虚拟主机配置,如下所示 NameVirtualHost project:81 <VirtualHost project:81> DocumentRoot "D:/work/website" ServerName project:81 <Dire

我正在尝试进行设置,以便可以从计算机B在计算机a的虚拟主机上访问我的网站。a和B都位于同一网络上。 我在Win7上使用xampp

因此,问题是,计算机A(服务器)在httpd-vhosts.conf文件中有一个虚拟主机配置,如下所示

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
DocumentRoot“D:/工作/网站”
ServerName项目:81
选项索引如下SYMLINKS包括ExecCGI
允许超越所有
命令允许,拒绝
通融
(使用端口81作为端口80运行IIS,但不太了解这些内容)

此配置在本地计算机(服务器)上运行良好。i、 浏览器地址栏中的e项目:81按其应有的方式打开网站

现在,在计算机B(客户端)上,我更改了主机文件,以包含服务器的IP以及虚拟主机的名称,如:-

192.168.1.7项目

现在,当我在客户端浏览器上输入project:81时。。它会将我带到服务器,但不会将我带到虚拟主机目录,而是带到默认目录。。i、 我的情况是

C:\xampp\htdocs

现在我被卡住了,无法让客户端指向当前目标。 因此,任何人都可以建议我在这里做错了什么,或者我需要做些什么,以便从客户机访问正确的虚拟主机站点


提前感谢您的帮助

您是否尝试将端口包含在客户端主机的文件中


192.168.1.7:81项目

好的,所以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>
了解虚拟主机的设置方式(如果设置有问题,还将向您提供一些有关优先级的警告)


3) 别人帮助你的手势让你自己帮助自己……)所以,继续帮助和摇摆。

谢谢你的回复。。。不幸的是,这也不起作用。很高兴知道你找到了解决方案,所以当我遇到同样的问题时,我可以参考这个问题,我爱这个社区;)您不能在主机文件中包含端口号!
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>
httpd -D DUMP_VHOSTS