gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:42:36 25 4
gpt4 key购买 nike

我正在尝试进行设置,以便我可以从计算机 B 的计算机 A 中的虚拟主机上访问我的网站。 A 和 B 都在同一网络上。
我在 Win 7 上使用 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>

(使用端口 81 作为端口 80 运行 IIS,但是对这些事情不太了解)

此配置在本地机器(服务器)上运行良好。即浏览器地址栏中的 project:81 会正常打开网站。

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

192.168.1.7 project



现在,当我在客户端浏览器上输入 project:81 .. 它带我到服务器,但它没有带我到虚拟主机目录,而是转到默认目录 .. 即在我的情况下是

C:\xampp\htdocs

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

在此先感谢您的帮助

最佳答案

好的,所以 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://www.thegeekstuff.com/2011/07/apache-virtual-host/

2)您可以通过命令行使用它:
httpd -D DUMP_VHOSTS

了解您的虚拟主机是如何设置的(如果您的设置有问题,还会给您一些关于优先级的警告)

3) 别人帮助你的姿态让你帮助自己.. :) 所以保持帮助和摇摆。

关于apache - 从同一本地网络上的计算机访问虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11852816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com