1、apache 如何配置 只能通過域名訪問,不允許通過ip訪問
一般虛擬主機都是不能通過IP 訪問的,因為不是獨立的IP
2、apache 如何配置 只能通過域名訪問,不允許通過ip訪問
apache設置禁止使用IP訪問網站的實現方法
在用apache搭建的WEB伺服器的時候,如何想只能通過設定的域名訪問,而不能直接通過伺服器的IP地址訪問呢,有以下兩種方法可以實現(當然肯定還會有其他方法可以實現),都是修改httpd.conf文件來實現的,下面舉例說明。
方法一:在httpd.conf文件最後面,加入以下代碼
NameVirtualHost 127.*.*.*
<VirtualHost 127.*.*.*>
ServerName 127.*.*.*
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>
<VirtualHost 127.*.*.*>
DocumentRoot "/www/web"
ServerName www.phpzixue.cn
</VirtualHost>
說明:加粗部分是實現拒絕直接通過221.*.*.*這個IP的任何訪問請求,這時如果你用221.*.*.*訪問,會提示拒絕訪問。剩餘部分就是允許通過www.phpzixue.cn這個域名訪問,主目錄指向/www/web(這里假設你的網站的根目錄是/www/web)
方法二:在httpd.conf文件最後面,加入以下代碼
NameVirtualHost 127.*.*.*
<VirtualHost 127.*.*.*>
DocumentRoot "/www/test"
ServerName 127.*.*.*
</VirtualHost>
<VirtualHost 127.*.*.*>
DocumentRoot 7/www/web"
ServerName www.phpzixue.cn
</VirtualHost>
說明:加粗部分是把通過127.*.*.*這個IP直接訪問的請求指向/www/test目錄下,這可以是個空目錄,也可以在裡面建一個首頁文件,如index.hmtl,首面文件內容可以是一個聲明,說明不能通過IP直接訪問。剩餘部分的意思跟方法一是一樣的。
註:修改後需要重啟apache
3、apache+php+域名+ip不能夠訪問
這個要靠你自己去測試
百度一下 「apache 多站點配置」很多教程
你沒有開啟虛擬功能和配置好每個站點尤其是servername和ServerAlias
4、如何設置Apache通過域名訪問我的應用?已經有了域名
1
5、為什麼我不能用域名訪問apache?
配置文件里VirtualHost 後面的ip是自己申請到的ip
ServerName是指伺服器的名字
6、本人配置apache伺服器用域名訪問自己的web,結果不行,用ip訪問卻可以,請大蝦指導!!
IP行,那就看看域名有沒有做過來。。ping一下不就知道了
7、apache配置不同域名訪問同一個網站的不同頁面
?
8、apache配置虛擬主機後用localhost訪問和域名訪問不一致是什麼原因
檢查http.conf文件中的監聽埠,是不是和虛擬主機上設置的埠一樣哦
9、apache偽靜態怎麼設置同時支持域名和www+域名訪問
這個解析和綁定就好,和偽靜態沒關系吧
10、php配置的apache伺服器網站打開用域名訪問一個文件夾打開的是這個文件夾下面的目錄
你可以在httpd.conf里找到類似如下的配置,然後將代碼里的Indexs去掉,然後重啟專apache就可以了。屬