1、Nginx如何設置只能通過域名訪問
把ip禁止訪問就可以了,禁止了ip訪問,就只能通過域名訪問。
2、nginx代理域名伺服器上可以訪問,換外網無法訪問。
先查解析,在本地用ping命令去查一下,看解析的地址,是不是伺服器的地址。如果是,那就是解析沒問題,如果不是,那就是解析的問題。
如果解析沒問題,再查埠,用telnet 域名 80 這個命令去查下,看80埠能不能通。如果可以通,那就是伺服器那邊的事,如果不能通,可能是因為機房攔截。
3、nginx設置禁止IP直接訪問,並且跳轉到指定域名怎麼做
域名跳轉 需要代碼
4、如何配置nginx 只能通過域名訪問
為了避免別人把未備案的域名解析到自己的伺服器ip而導致伺服器被斷網,需要在nginx上設置禁止通過ip訪問伺服器,只能通過域名訪問。
最關鍵的一點是,在server的設置裡面添加這么一行:
Listen 80 default;
後面的default參數表示這個是默認的虛擬主機。
例如:別人如果通過ip或者未知域名訪問你的網站的時候,你希望禁止顯示任何有效內容,可以給他返回500。具體如下:
Server {
Listen 80 default;
Server_name _;
Return 500;
}
當然,按照上述設置,的確不能讓別人通過ip訪問伺服器了,但是還應該開放一個或多個真實的希望被訪問的域名配置,設置如下:
Server {
Linten 80;
Server_name www.cnaaa.com; (以3A網路為例)
………..
}
5、nginx如何配置訪問時域名中不帶某字元就強制重定向
location !~ static {
rewrite ^ /error_pages/404.html;
return 404;
}
或者
location / {
if($request_uri !~ "static") {
rewrite ^ /error_pages/404.html;
return 404;
}
}
沒有測試過,自己去測試一下吧,不對的話,再多搜索一下相回關資料答看看吧
6、nginx 如何禁止某域名訪問
?
7、求助Nginx設置後只能訪問IP,無法通過域名訪問
你的域名是否解析到了伺服器,域名是否有備案,這兩點沒做的話是不能通過域名訪問的。
8、nginx如何實現禁止通過ip訪問網站,只能通過域名訪問
#nginx.conf文件里在第一來個server前加入以自下代碼server{ listen 80 default; server_name_; #如需通過ip訪問(如網站上線前),則在站點相應的虛擬機內將listen 80;改為listen
9、nginx怎樣禁止其他域名解析到目錄
樓主是想防止域名的url跳轉吧,在你的nginx.conf加上
server {
listen 80 default;
server_name _;
return 500;
}
把這個放在其它server的前面,這樣就算是直接輸伺服器ip也無法訪問的,return反回值你可以自己設置 ,像404等