我們在使用lanmp環境搭建**的時候,通常會有網域名稱和ip,我們可以通過這兩個來進行訪問,但是這裡
有個不安全的因素,就是不論我們的ip解析到那個網域名稱,都可以通過那個網域名稱來訪問(比如
在/etc/hosts中進行定義:ip 網域名稱),因此為了增加安全性以及使得**的訪問規範化,防止別人的
亂解析,我們可以在虛擬主機的配置檔案中增加預設虛擬主機的配置檔案,這樣可以禁止掉ip的訪問,
避免ip位址隨便的解析網域名稱都可以訪問該**,下面來看看具體的實現方法:
一、apache
apache的虛擬主機配置檔案一般在乙個檔案中(/usr/local/apache/conf/extra/httpd.conf),不論有
多少**,內容都分為乙個個模組寫在乙個配置檔案中,這時候第乙個模組的虛擬主機的配置檔案就是
預設的虛擬主機,我們可以在第乙個虛擬主機配置檔案之前寫入如下內容,即把第乙個虛擬主機的訪問
給禁止:
documentroot "/tmp/tmp"
servername 111.com
order allow,deny
deny from all
這樣我們就把指向我們**的隨意解析的網域名稱以及ip的訪問給禁止了,只要解析到這台機器的網域名稱,不
管是什麼網域名稱,只要在配置檔案中沒有配置,都會訪問到這個預設的虛擬主機上來,從而被禁止。
當然,我們也可以不寫中的內容,只要我們建立的目錄沒有讀寫的許可權,一樣可以禁止。
二、nginx
nginx的虛擬主機配置檔案我們一般都是分開的,放在乙個目錄中,基本上乙個虛擬主機乙個配置檔案,
這時候,我們就需要定義乙個default.conf,這個檔案和上面的apache中的第乙個虛擬主機配置檔案作
用基本相同,都是防止其他人的胡亂解析,不論用什麼網域名稱來進行訪問這台機器,只要其它的配置檔案
(*.conf)中沒有配置,都會訪問到這個主機上,然後被禁止,使用ip來訪問也同樣會被禁止掉,顯示
403,筆者之前由於使用雲主機來進行實驗,直接使用ip訪問,一直顯示403,就是這個原因。
內容如下:
server
liliangchun
Apache與Nginx的區別
apache與nginx的優缺點比較 1 nginx相對於apache的優點 輕量級,同樣起web 服務,比apache 占用更少的記憶體及資源 抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對...
apache與nginx的區別
apache與nginx的優缺點比較 1 nginx相對於apache的優點 輕量級,同樣起web 服務,比apache 占用更少的記憶體及資源 抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對...
Apache與Nginx的 比較
apache與nginx的優缺點比較 1 nginx相對於apache的優點 輕量級,同樣起web 服務,比apache 占用更少的記憶體及資源 抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對...