日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Nginx禁止IP访问和未绑定域名访问

發布時間:2023/11/21 综合教程 45 生活家
生活随笔 收集整理的這篇文章主要介紹了 Nginx禁止IP访问和未绑定域名访问 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天要在Nginx上設置禁止通過IP訪問服務器,只能通過域名訪問,這樣做是為了避免別人把未備案的域名解析到自己的服務器IP而導致服務器被斷網,從網絡上搜到以下解決方案:

Nginx的默認虛擬主機在用戶通過IP訪問,或者通過未設置的域名訪問(比如有人把他自己的域名指向了你的ip)的時候生效

最關鍵的一點是,在server的設置里面添加這一行:

[php]listen 80 default;[/php]

后面的default參數表示這個是默認虛擬主機。
這個設置非常有用。
比如別人通過ip或者未知域名訪問你的網站的時候,你希望禁止顯示任何有效內容,可以給他返回500.
目前國內很多機房都要求網站主關閉空主機頭,防止未備案的域名指向過來造成麻煩。就可以這樣設置:

[php]server {
listen 80 default;
return 500;
}[/php]

也可以把這些流量收集起來,導入到自己的網站,只要做以下跳轉設置就可以:

[php]
server {
listen 80 default;
rewrite ^(.*) http://www.baidu.com permanent;
}

[/php]

==============================

按照如上設置后,確實不能通過IP訪問服務器了,但是在應該用中出現當server_name后跟多個域名時,其中一個域名怎么都無法訪問:

設置如下:
server
{
listen 80;
server_name www.baidu.com baidu.com
沒更改之前,通過server_name 中的www.baidu.com baidu.com均可訪問服務器,加入禁止IP訪問的設置后,通過baidu.com無法訪問服務器了,www.baidu.com可以訪問

用 nginx -t 檢測配置文件會提示warning:

[warn]: conflicting server name “baidu.com” on 0.0.0.0:80, ignored
the configuration file /usr/local/webserver/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/webserver/nginx/conf/nginx.conf test is successful

最后通過在listen 80 default;后再加server_name _;解決,形式如下:

#禁止IP訪問
server
{
listen 80 default;
server_name _;
return 500;
}
或者
server {
listen 80 dufault;
server_name _;
rewrite ^(.*) http://www.baidu.com permanent;
}
這樣,通過xker.com就能訪問服務器了,問題解決了,但具體原因還是不清楚。

分類:Nginx 成功分享標簽:301, ipNginx 設置301重定向2010年3月2日iNginx沒有評論
第一種情況:訪問A站定向到B站
server {
server_name www.baidu.com ;
rewrite ^(.*) http://www.baidu.com$1 permanent;
}
第二種情況:不是訪問A站的全部重定向到指定頁面
server {
server_name www.baidu.com;
if ($host != www.baidu.com ) {
rewrite ^/(.*)$ http://www.baidu.com/$1 permanent;
}
}
如果寫在第一個server段
使用IP訪問時也將被重定向

本文轉自:http://www.xker.com/

總結

以上是生活随笔為你收集整理的Nginx禁止IP访问和未绑定域名访问的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。