apache與nginx的預設虛擬主機的配置及作用

2021-09-20 14:41:18 字數 1070 閱讀 2779

我們在使用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 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對...