gpt4 book ai didi

Apache centos 基于 IP 的访问

转载 作者:行者123 更新时间:2023-12-04 19:43:52 24 4
gpt4 key购买 nike

我有一个基于虚拟主机设置运行大约 50 个站点的 Centos 6 Web 服务器。

最近我被要求限制仅从我的组织内部访问这些网站。

在每个虚拟主机上设置“拒绝订单,允许”可以正常工作,即来自组织外部的任何人都无法访问该网站,但只有来自该组织的用户才能访问这些站点。

我的问题是,有没有办法可以在 httpd.conf 上进行此设置,以便它适用于从此框提供服务的所有站点,而不是在每个虚拟主机上重复“订单拒绝,允许”设置。如果可以在全局服务器级别完成,有人可以告诉我如何。

在防火墙级别或代理限制不是一个选项,因此必须在 Web 服务器级别完成。

感谢帮助

谢谢
R

最佳答案

是的,您可以输入 <Directory>在配置的根级别阻止,并将其应用于 Web 目录的最低公共(public)根。例如,如果它们在/home 中:

<Directory "/home">
Order deny,allow
...
</Directory>

但是请记住,这将适用于/home 中的任何内容,这可能是一个安全问题。您可以通过使用 DirectoryMatch 来改进它。并指定一种只会影响网站文件夹的模式,例如:
<DirectoryMatch "^/home/[^/]+/public_html">
Order deny,allow
...
</DirectoryMatch>

如果您的网络文件夹格式为 /home/user/public_html .让我知道您的目录结构,我可以更新答案。

关于Apache centos 基于 IP 的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41605450/

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