2012-04-10 223 views
0

第一關我的設置:保護Apache服務器虛擬主機

Ubuntu的服務器有完整的LAMP 11裝機我的/ etc/apache2的/網站可用/默認

NamevirtualHost * 

<VirtualHost *> 
ServerName www.web.com 
ServerAlias www.web.com 
ServerAdmin me.co.uk 
DocumentRoot "/var/www/web" 
DirectoryIndex index.php 
Alias /pdf /var/www/web/pdf/Order_pdf 
Alias /glass /var/www/web/pdf/Glass_order_pdf 
ErrorLog "/var/www/logs/error.log" 
CustomLog "/var/www/logs/access.log" combined 
CustomLog "/var/www/logs/deflate.log" deflate 
</VirtualHost> 
<VirtualHost *> 
ServerName www.intranet.com 
ServerAlias www.intranet.com 
ServerAdmin me.co.uk 
DocumentRoot "/var/www/intranet" 
DirectoryIndex Search.php 
ErrorLog "/var/www/logs/error.log" 
CustomLog "/var/www/logs/access.log" combined 
CustomLog "/var/www/logs/deflate.log" deflate 
</VirtualHost> 

樣品有我的路由器轉發端口80到我的服務器,它正確顯示www.web.com我想以某種方式阻止任何外部訪問內部網站,但不完全確定如何做到這一點,希望有人可以幫助?

這是我需要使用的東西嗎?

<Directory "/var/www/web"> 
Options Indexes FollowSymLinks 
Allow Override None 
Order deny,alow 
deny from all 
allow list 192.168.1.0/24 
</Directory> 

回答

0

我確信這已經在其他地方得到了解答。無論如何,如果你想在你的Intranet上使用IP檢查,你可以這樣做。

<Directory /var/www/intranet/> 
    Order allow,deny 
    Allow from 192.168.1.0/24 
</Directory> 
+0

您的幫助非常感謝,我試圖弄清楚這一點,但只是需要一些友好的提醒是沒有信心 – wiggy1977 2012-04-10 12:59:32

+0

我剛纔說這個,現在該網站是不可用? – wiggy1977 2012-04-10 13:07:45

+0

你在啓動時錯誤日誌說或做的web服務器barf?你坐在指定的子網上嗎?你把這段代碼放在哪裏?它應該位於Intranet站點的虛擬主機內。 – 2012-04-10 13:18:40