【发布时间】:2011-10-31 18:45:41
【问题描述】:
我目前正在尝试配置我的 Apache HTTP 服务器的虚拟主机(子域),以便可以通过我 LAN 上的另一台计算机访问它。当前使用 PHP 和 MySQL 的 Apache 设置在同一台物理机器上本地工作。
所以我有两个虚拟主机设置(开发和 cms)在非默认端口 50080 上运行。服务器机器的 IP 为 10.0.0.10。在同一台物理机上,我可以使用以下方式访问两个虚拟主机:
development.localhost:50080
cms.localhost:50080
从不同的物理机器,我可以使用以下方式访问服务器的根目录:
10.0.0.10:50080
但我不能或不知道如何从不同的机器访问虚拟主机。我试过类似的东西:
development.10.0.0.10:50080
cms.10.0.0.10:50080
但它们似乎不起作用。
这是我的httpd-vhosts 文件的样子:
NameVirtualHost *:50080
<VirtualHost *:50080>
DocumentRoot "C:/www/HTTP"
ServerName localhost
</VirtualHost>
<VirtualHost *:50080>
ServerAdmin administrator@development.localhost
DocumentRoot "C:/www/HTTP/development"
ServerName development.localhost
ErrorLog "logs/development.localhost-error.log"
CustomLog "logs/development.localhost-access.log" common
</VirtualHost>
我在这里阅读了其他一些帖子和 Apache 论坛,但没有确切的例子。
我想知道如何从另一台机器访问虚拟主机(子域)并尽可能保持相同的端口。
提前致谢
【问题讨论】:
标签: apache virtualhost