您好,登錄后才能下訂單哦!
這篇文章主要講解了“怎么解決使用squid代理后某些網站無法訪問的問題”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么解決使用squid代理后某些網站無法訪問的問題”吧!
在測試Squid代理服務器,發現有些網站無法訪問,但是絕大部分網站都是可以訪問的。(當前環境:squid-2.6.STABLE21-6版本)這個問題就出現在我的博客上,訪問http://www.liusuping.com,使用squid代理就訪問不了,代理去掉就一切ok,同樣的情況還發生在http://www.brocader.cn 上面,這兩個網站都是放在一臺服務器上的。
根據上面的情況看可以判斷是網站服務器做了設置,禁止代理服務器訪問,合租網的空間我就不說啥了,以后有機會還是出國吧。
網上找了點資料看,這還是一個比較普遍的問題,解決辦法就是對代理服務器的header進行設置。
默認情況下squid代理服務器會告訴對方網站我是代理服務器,有的服務器看到是代理服務器來訪問就會拒絕服務。
因此在squid的配置文件上要進行如下修改:
vim /etc/squid/squid.conf
增加如下兩行
header_access Via deny all
header_access X-Forwarded-For deny all
默認情況下這兩個選項都是allow的,修改完成后重啟squid服務,訪問正常。
當安裝了3.1.7版本的squid,你會發現原來的配置不能用,因為squid從3.0的版本之后配置文件發生了改變。
還是出現http://www.liusuping.com/ 這個網站不能訪問,歡迎大家用我的網站來測試。
網上查了不少資料還是沒找到關于3.0版本以上的解決辦法,只好看squid自帶的說明文檔,不過原理還是一樣的某些服務器拒絕代理服務器的訪問,所以還是要通過因此代理服務器的信息來解決。
先介紹一個查看ip地址的網站http://ipid.shat.net/,在這個網站還可以看到你使用的代理服務器的信息,如下圖所示:
我們需要的就是隱藏:“HTTP Forwarded For” “Proxy Host/Type”這兩個信息
通過查看squid的說明文檔找到下面兩個參數,將其加入到squid的配置文檔,重啟squid服務
forwarded_for off
via off
問題解決,再到http://ipid.shat.net/ 查看一下你的信息,在訪問一下http://www.liusuping.com/ 看是不是能正常訪問了。
感謝各位的閱讀,以上就是“怎么解決使用squid代理后某些網站無法訪問的問題”的內容了,經過本文的學習后,相信大家對怎么解決使用squid代理后某些網站無法訪問的問題這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。