apache禁止別人的網域名稱指向到自己的伺服器

2021-05-26 02:50:52 字數 814 閱讀 9859

apache搭建的web伺服器,如何讓網友只能通過設定的網域名稱訪問,而不能直接通過伺服器的ip位址訪問呢,有兩個方法可以實現(僅限於我知道的,當然肯定還會有其他方法可以實現),都是修改httpd.conf檔案來實現的,下面舉例說明。

方法一:在httpd.conf檔案最後面,加入以下**

namevirtualhost 221.*.*.*

servername 221.*.*.*

order allow,deny

deny from all

documentroot "c:/web"

servernamewww.pcguo.com

說明:藍色部分是實現拒絕直接通過221.*.*.*這個ip的任何訪問請求,這時如果你用221.*.*.*訪問,會提示拒絕訪問。紅色部分就是允許通過www.xjq123.com這個網域名稱訪問,主目錄指向c:/web(這裡假設你的**的根目錄是c:/web)

方法二:在httpd.conf檔案最後面,加入以下**

namevirtualhost 221.*.*.*

documentroot "c:/test"

servername 221.*.*.*

documentroot "c:/web"

servernamewww.pcguo.com

說明:藍色部分是把通過221.*.*.*這個ip直接訪問的請求指向c:/test目錄下,這可以是個空目錄,也可以在裡面建乙個首頁檔案,如index.hmtl,首面檔案內容可以是乙個宣告,說明不能通過ip直接訪問。紅色部分的意思跟方法一是一樣的。

注:修改後要重啟apache

apache 整站遷移和網域名稱指向

利用apache 的 mod rewrite 模組,可以實現對整個站點的遷移 此處的遷移是指更改網域名稱。如 原網域名稱 www.domain1.net,附加其他網域名稱如 domain1.com,新網域名稱 domain2.net 即可實現對所有 domain1.net的訪問跳轉到 domain2...

apache禁止別人訪問無副檔名的檔案

apache 中的大部分檔案如果知道檔名的話,預設情況下是可以通過瀏覽器以文字的方式訪問的,這樣無疑增加了安全風險。一般來說只能禁止特定型別的副檔名的檔案,但如果有一些檔案沒有副檔名就無法禁止了。下面分享禁止方法 找到apache的主配置檔案,我的ubuntu在 etc apache2 apache...

讓apache只允許網域名稱訪問而禁止IP實現方法

用apache搭建的web伺服器,如何讓只能通過設定的網域名稱訪問,而不能直接通過伺服器的ip位址訪問呢,通過查詢,有兩個方法可以實現,都是修改httpd.conf檔案來實現的,下面舉例說明。方法一 在httpd.conf檔案最後面,加入以下 namevirtualhost 211.serverna...