網站建設 網絡推廣 網站營銷 軟件開發 案例展示 新聞資訊 關于我們 聯系我們
合肥拓野網絡公司新聞資訊
[nginx反向代理(lǐ)服務器]Nginx 禁止IP訪問 隻允許域名訪問
來(lái)源:合肥拓野網絡公司 | 發布日期:2018-06-08 次 | 人(rén)氣:2129
 合肥拓野網絡公司

 [nginx反向代理(lǐ)服務器]Nginx 禁止IP訪問 隻允許域名訪問

nginx反向代理(lǐ)服務器

  今天要在Nginx上設置禁止通(tōng)過IP訪問服務器,隻能通(tōng)過域名訪問,這(zhè)樣做(zuò)是爲了(le)避免别人(rén)把未備案的(de)域名解析到自己的(de)服務器IP而導緻服務器被斷網,從網絡上搜到以下(xià)解決方案:

  Nginx的(de)默認虛拟主機在用(yòng)戶通(tōng)過IP訪問,或者通(tōng)過未設置的(de)域名訪問(比如有人(rén)把他(tā)自己的(de)域名指向了(le)你的(de)ip)的(de)時(shí)候生效

  最關鍵的(de)一點是,在server的(de)設置裏面添加這(zhè)一行:

  listen 80 default;

  後面的(de)default參數表示這(zhè)個(gè)是默認虛拟主機。

  這(zhè)個(gè)設置非常有用(yòng)。

  比如别人(rén)通(tōng)過ip或者未知域名訪問你的(de)網站的(de)時(shí)候,你希望禁止顯示任何有效内容,可(kě)以給他(tā)返回500.

  目前國内很多(duō)機房(fáng)都要求網站主關閉空主機頭,防止未備案的(de)域名指向過來(lái)造成麻煩。就可(kě)以這(zhè)樣設置:

  server {

  listen 80 default;

  return 500;

  }

  也(yě)可(kě)以把這(zhè)些流量收集起來(lái),導入到自己的(de)網站,隻要做(zuò)以下(xià)跳轉設置就可(kě)以:

  server {

  listen 80 default;

  rewrite ^(.*) http://www.exchangecn.com permanent;

  }

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

  按照(zhào)如上設置後,确實不能通(tōng)過IP訪問服務器了(le),但是在應該用(yòng)中出現當server_name後跟多(duō)個(gè)域名時(shí),其中一個(gè)域名怎麽都無法訪問:

  設置如下(xià):

  server

  {

  listen 80;

  server_name www. exchangecn .com exchangecn .com

  沒更改之前,通(tōng)過server_name 中的(de)www. exchangecn .com exchangecn .com均可(kě)訪問服務器,加入禁止IP訪問的(de)設置後,通(tōng)過exchangecn .com無法訪問服務器了(le),www. exchangecn .com可(kě)以訪問

  用(yòng) nginx -t 檢測配置文件會提示warning:

  [warn]: conflicting server name “ exchangecn .com” on 0.0.0.0:80, ignored

  the configuration file /usr/local/webserverinx/confinx.conf syntax is ok

  configuration file /usr/local/webserverinx/confinx.conf test is successful

  最後通(tōng)過在listen 80 default;後再加server_name _;解決,形式如下(xià):

  #禁止IP訪問

  server

  {

  listen 80 default;

  server_name _;

  return 500;

  }

  或者

  server {

  listen 80 dufault;

  server_name _;

  rewrite ^(.*) http://www. exchangecn .net permanent;

  }

  這(zhè)樣,通(tōng)過 exchangecn .com就能訪問服務器了(le),問題解決了(le),但具體原因還(hái)是不清楚。

  分(fēn)類:Nginx 成功分(fēn)享标簽:301, ipNginx 設置301重定向2010年3月(yuè)2日iNginx沒有評論

  第一種情況:訪問A站定向到B站

  server {

  server_name www. exchangecn .net ;

  rewrite ^(.*) http://www. exchangecn .com$1 permanent;

  }

  第二種情況:不是訪問A站的(de)全部重定向到指定頁面

  server {

  server_name www. exchangecn .net;

  if ($host != ‘ exchangecn .net’ ) {

  rewrite ^/(.*)$ http://www. exchangecn .com/$1 permanent;

  }

  }

  如果寫在第一個(gè)server段

  使用(yòng)IP訪問時(shí)也(yě)将被重定向

上一篇:[百度算(suàn)法]百度搜索上線“極光(guāng)算(suàn)法”打擊時(shí)間因子作弊行爲
下(xià)一篇:全球化(huà)是互聯網巨頭走出市值瓶頸不二法門
熱(rè)門資訊
(2020-06-24)2020端午節放假通(tōng)知 (2018-12-21)移動端seo優化(huà)和(hé)排名技術怎麽實現? (2019-01-11)網站站内優化(huà)是非常重要的(de)一個(gè)環節,站内SEO優化(huà)中如何利用(yòng)好... (2013-09-09)番茄花園作者被判三年半微軟警告win7盜版 (2011-07-11)微軟重拳打擊番茄花園盜版 醉翁之意不在酒
推薦資訊
(2013-11-08)IBM宣布推開放Linux套裝軟件挑戰Windows 7 (2014-06-12)阿裏巴巴信用(yòng)支付業務是否會沖擊銀行消費信貸? (2014-05-09)報告稱六成IT家電企業使用(yòng)CN域名 (2013-03-29)拓野網絡指出錯誤的(de)堆積關鍵詞有哪些 (2013-03-26)“2009中國互聯網市場(chǎng)年會”3月(yuè)召開
電商解決方案-專業網絡營銷部署咨詢-成功案例分(fēn)享-個(gè)性定制服務咨詢
網站建設
營銷套餐 PC端 移動端 域名空間郵箱
網絡推廣
搜狗競價 網站優化(huà)
網站營銷
微信公衆号 小程序 朋友圈推廣
軟件開發
定制軟件 手機APP
案例展示
精品案例
網絡快(kuài)訊
公司新聞 行業資訊 媒體報道 網絡知識
關于我們
公司簡介 企業文化(huà) 團隊風采 發展曆程
聯系我們
聯系方式 人(rén)才招聘 問題反饋 付款方式
Copyright  ©  2008 - 2018  黃石市子渝網絡科技有限公司, All Rights Reserved