【发布时间】:2010-11-03 09:09:33
【问题描述】:
直到最近,我还建立了一堆这样的虚拟网站:
<VirtualHost 127.0.0.1:1234>
...
这适用于在我使用 Linux 桌面的本地机器上进行测试。为了测试 MS 和资源管理器如何从我的 Windows 笔记本电脑显示我的页面,我将其更改为
<VirtualHost *:1234>
...
这也很好用,在我的笔记本电脑的 IE 上从http://[mylinuxservername]:1234 调用该站点。但是,我想将该通配符限制为本地局域网。插入任何 ip,如 192.nnn.nnn.nnn 或 192.*.*.* 上面通配符会导致 Windows 机器上的 403 Forbidden。本地服务器在我的 Linux 机器上仍然可以正常工作:
<VirtualHost 127.0.0.1:1234 192.*.*.*:1234>
...
或
<VirtualHost 127.0.0.1:1234 192.nnn.nnn.nnn:1234> #exact IP of laptop
...
无论如何,我不喜欢上面第二个配置示例中的通配符。提示任何人?
【问题讨论】:
-
这可能应该在 ServerFault 上 - 尽管 IIRC,您的问题是您没有将请求 IP 放在 VirtualHost 标记中 - 它位于位置或目录片段中。
标签: apache2 virtualhost