Php 在apache上为不同的网络分配不同的网站

Php 在apache上为不同的网络分配不同的网站,php,linux,apache,networking,Php,Linux,Apache,Networking,我有一台运行在UBUNTU linux上的apache服务器。apache上发布了两个网站,第一个位于路径/var/www/html/Xsite/。路径/var/www/html/Ysite/中的第二个。服务器有两个接口,第一个用于管理,第二个用于internet。服务器使用第二个界面发布在internet上,任何人都可以使用此界面访问服务器上的所有网站。 我需要使iSite仅可用于管理界面(10.94.133.*),因此,如果我尝试通过internet打开此网站,它将不可用。如果我在公司内部打

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

要将对您的iSite的访问限制在给定的IP地址(或者更确切地说是IP地址范围),您需要:

Order deny,allow
Deny from all
Allow from 10.94.133

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

的docroot文件中的.htaccess文件中。阅读后,我发现使用.htaccess会对apache服务器产生负面影响,因此,如果它是您自己的服务器,则最好对其进行全局配置。