用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...