經過參考這2個網頁: 自己得到體會,解決了nginx只允許蜘蛛訪問,真人訪問給其他內容。
nginx只允許蜘蛛訪問,遮蔽所有人訪問:
解釋:$http_user_agent 簡稱ua, ~*為任意包含,不區分大小寫,如果是不包含,則為:!~*
這句話的意思就是如果ua裡不包含baidu, 神馬,搜狗,谷歌字元的話,則返回404,編輯404.html頁面,則顯示你想要的內容,比如廣告。
解釋:這個是,非這幾個蜘蛛,就301跳轉到hao123.com
解釋: 這是302跳轉
nginx只允許網域名稱訪問,禁止ip訪問
背景 為什麼要禁止ip訪問頁面呢?這樣做是為了避免其他人把未備案的網域名稱解析到自己的伺服器ip,而導致伺服器被斷網,我們可以通過禁止使用ip訪問的方法,防止此類事情的發生。解決方法 這裡介紹修改配置檔案nginx.conf兩種方法 1 在server段裡插入如下正則 listen 80 serve...
Nginx 禁止IP訪問 只允許網域名稱訪問
今天要在nginx上設定禁止通過ip訪問伺服器,只能通過網域名稱訪問,這樣做是為了避免別人把未備案的網域名稱解析到自己的伺服器ip而導致伺服器被斷網,從網路上搜到以下解決方案 nginx的預設虛擬主機在使用者通過ip訪問,或者通過未設定的網域名稱訪問 比如有人把他自己的網域名稱指向了你的ip 的時候...
nginx只允許網域名稱訪問,禁止ip訪問
背景 為什麼要禁止ip訪問頁面呢?這樣做是為了避免其他人把未備案的網域名稱解析到自己的伺服器ip,而導致伺服器被斷網,我們可以通過禁止使用ip訪問的方法,防止此類事情的發生。解決方法 這裡介紹修改配置檔案nginx.conf兩種方法 1 在server段裡插入如下正則 listen 80 serve...