gpt4 book ai didi

Apache2 访问仅限于本地 LAN

转载 作者:行者123 更新时间:2023-12-04 16:37:40 26 4
gpt4 key购买 nike

直到最近,我还设置了一堆虚拟站点,如下所示:

<VirtualHost 127.0.0.1:1234>
...

这适用于在我使用 Linux 桌面的本地机器上进行测试。为了测试 MS 和资源管理器如何从我的 Windows 笔记本电脑显示我的页面,我将其更改为
<VirtualHost *:1234>
...

这也可以正常工作,从 http://[mylinuxservername]:1234 调用网站在我笔记本电脑的 IE 上。但是,我想将该通配符限制为本地局域网。插入任何 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
...

无论如何,我不喜欢上面第二个配置示例中的通配符。提示任何人?

最佳答案

VirtualHost 的参数是您收听的本地地址,而不是远程地址。

在 Apache 2.4 和更新版本中,使用 Require 指示:

Require ip 127.0.0.0/8
Require ip 192.0.0.0/8

如果您使用的是 Apache 2.2 或更早版本,请使用 authz_host配置:
Order Allow,Deny
Allow from 127.0.0.0/8
Allow from 192.168.0.0/16

这可能也适用于 Apache 2.4,但 Order and Allow have been deprecated .

关于Apache2 访问仅限于本地 LAN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1002150/

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