【问题标题】:Assign different websites to different networks on apache在apache上将不同的网站分配给不同的网络
【发布时间】:2015-10-13 09:50:15
【问题描述】:

我有一个在 UBUNTU linux 上运行的 apache 服务器。 apache上发布了两个网站。第一个在路径/var/www/html/Xsite/中。路径 /var/www/html/Ysite/ 中的第二个。服务器有两个接口,第一个用于管理,第二个用于互联网。服务器使用第二个接口发布在互联网上,任何人都可以使用该接口访问服务器上的所有网站。 我需要使 Ysite 仅可用于管理界面 (10.94.133.*),因此如果我尝试通过 Internet 打开此站点,它将不可用。如果我从公司内部打开它,它将起作用。 感谢您对此提供的帮助。

【问题讨论】:

    标签: php linux apache networking


    【解决方案1】:

    要将您的 YSite 访问限制为给定的 IP 地址(或者更确切地说是此处的 IP 地址范围),您需要:

    Order deny,allow
    Deny from all
    Allow from 10.94.133
    

    理想情况下,您需要将其放在 Apache httpd-vhosts.conf 文件中的相关 <VirtualHost> 指令中,或者将其放在 .htaccess/var/www/html/Ysite/

    的 docroot 中的文件

    【讨论】:

    • 谢谢你。阅读后,我知道使用 .htaccess 会对 apache 服务器产生负面影响,因此如果它是您自己的服务器,最好将其设为全局配置。
    猜你喜欢
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 2011-12-31
    • 2013-04-22
    • 1970-01-01
    相关资源
    最近更新 更多