apache(包含虛擬主機)禁止使用IP訪問的實現方法
用apache搭建的WEB伺服器,如何讓大家只能透過設定的域名訪問,而不能直接透過伺服器的IP地址訪問呢,有兩個方法可以實現,都是修改httpd.conf檔案來實現的,如果是虛擬主機的話,則是修改httpd_vhosts.conf來實現(僅限於我知道的,當然肯定還會有其他方法可以實現),下面舉例說明。
[@more@]用apache搭建的WEB伺服器,如何讓大家只能透過設定的域名訪問,而不能直接透過伺服器的IP地址訪問呢,有兩個方法可以實現,都是修改httpd.conf檔案來實現的,如果是虛擬主機的話,則是修改httpd_vhosts.conf來實現(僅限於我知道的,當然肯定還會有其他方法可以實現),下面舉例說明。
方法一:在httpd.conf檔案最後面,加入以下程式碼
NameVirtualHost 61.*.*.*
ServerName 61.*.*.*
Order Allow,Deny
Deny from all
DocumentRoot "/usr/local/apache/htdocs/web1"
ServerName www.***.com
方法二:在httpd.conf檔案最後面,加入以下程式碼
NameVirtualHost 61.*.*.*
ServerName 61.*.*.*
DocumentRoot "/usr/local/apache/htdocs/web1"
ServerName www.***.com
說明:藍色部分是把透過61.*.*.*這個IP直接訪問的請求指向/usr/local/apache3/htdocs/error目錄下,這是個提示目錄,提醒使用域名訪問,IP不可以訪問。紅色部分的意思跟方法一是一樣的。
注:修改後要重啟apache
如果使用虛擬主機的話,apache虛擬主機預設情況下ip地址方式訪問( 對應第一個虛擬主機,所以我們可以先建一個指向錯誤頁面的虛擬主機,達到禁止用ip訪問網頁的目的。也就是說用 IP 訪問到的是第一個虛擬主機,所以只要不是第一個虛擬主機,用 IP 就訪問不到。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22383252/viewspace-1028400/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Apache上實現多HTTPS虛擬主機ApacheHTTP
- [php]apache虛擬主機配置PHPApache
- Apache 虛擬主機裡的 ServerName 指令ApacheServer
- 宿主機訪問虛擬機器內的Docker靜態IP虛擬機Docker
- PHP實踐之路(二)apache虛擬主機配置PHPApache
- Apache 配置各種虛擬主機實踐(轉)Apache
- apache虛擬web主機構建ApacheWeb
- 主機可以訪問虛擬機器的網路設定虛擬機
- 將虛擬機器IP與主機IP設定在同一網段的方法虛擬機
- apache虛擬機器配置步驟和修改訪問埠Apache虛擬機
- Ubuntu apache2配置虛擬主機UbuntuApache
- Nginx執行控制虛擬主機和訪問控制Nginx
- NGINX 如何遮蔽未被定義的虛擬主機的訪問Nginx
- 使用主機命名方法訪問oracleOracle
- 當年的筆記_apache配置虛擬主機筆記Apache
- 一臺主機虛擬多個ip
- 在虛擬機器上搭建主機可訪問的web服務虛擬機Web
- HP主機訪問動態IP主機配置
- VMware虛擬機器如何設定使主機和虛擬機器不同IP虛擬機
- linux配置基於ip的虛擬主機Linux
- destoonphp中如何禁止IP訪問PHP
- Linux禁止某個IP地址訪問的幾種方法Linux
- 【VIP】調整RAC虛擬IP地址(VIP)及虛擬主機名
- 模擬ip訪問(附模擬手機訪問)遠端地址
- nginx虛擬主機實戰Nginx
- 使用apache日誌進行訪問ip的排序Apache排序
- 使用DiskGenius工具來實現物理機遷移虛擬機器,實現虛擬化虛擬機
- (轉)【VIP】調整RAC虛擬IP地址(VIP)及虛擬主機名
- linux安全篇:禁止頻繁訪問的ip訪問nginxLinuxNginx
- 從ubuntu虛擬機器外部訪問虛擬機器內部資訊Ubuntu虛擬機
- 深圳市恆訊科技分享:apache配置多ip虛擬機器的2種方法Apache虛擬機
- 禁止頻繁請求的ip訪問nginxNginx
- vsftpd搭建ftp服務,並實現虛擬使用者訪問FTP
- Nginx實戰(一) 虛擬主機Nginx
- 禁止VMware虛擬機器開機程式虛擬機
- 虛擬主機使用者ftp和apache使用者檔案互操作許可權解決方法FTPApache
- 實現主機、虛擬機器、開發板的相互ping通虛擬機
- 在CentOS 8上安裝與配置Apache虛擬主機CentOSApache