![Apache mod_setenvif 服务器地址](https://linux22.com/image/527950/Apache%20mod_setenvif%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%9C%B0%E5%9D%80.png)
我在 DMZ 中有一个 Apache 服务器,可通过 LAN 上的 192.168.1.1 和公共 123.456.789.123 访问。我尝试让它在入站命中来自公共端时要求身份验证。这似乎不起作用:
设置环境变量SERVER_ADDR 123.456.789.123 local_nic=1
<位置 /垃圾> 订单拒绝、允许 AuthName“需要访问” AuthType 基本版 认证用户文件 /etc/httpd/conf/htpasswd 需要有效用户 </位置>
我究竟做错了什么?
抱歉,HTML 标签正在消除我的 Apache 指令。
答案1
没关系 - 我找到了一种更简单的方法:需要身份验证、允许 10.xxx 和满足任何条件。这样 LAN 上的用户无需密码即可进入,而 WAN 上的用户则需要密码。