国产亚洲人成在线视频网站

<th id="ssz4z"></th>
  • <th id="ssz4z"></th>

    1. 您現在的位置:CDN高防 > 服務器租用幫助 > 移動端測試的代理服務器搭建

      移動端測試的代理服務器搭建

      發布時間:2020-02-09 23:20:14 ??文章來源:未知 ??作者:admin
      本文由admin編輯,關鍵詞:代理服務器,標題:移動端測試的代理服務器搭建,主要內容講解的是:背景移動設備想要訪問位于局域網中的某個特定設備上搭建的服務,需要通過代理服務器來實現,針對不同操作系統搭建代理服務器有不同的軟件,如果系統是 OS X 的話,可以使用 Charle
      移動端測試的代理服務器搭建-CDN高防
      背景
      移動設備想要訪問位于局域網中的某個特定設備上搭建的服務,需要通過代理服務器來實現,針對不同操作系統搭建代理服務器有不同的軟件,如果系統是 OS X 的話,可以使用 Charles,對于 Windows,可以使用大名鼎鼎的 Fiddler ,可視化軟件的使用這里不詳述,本文重點講述在 Unix/Linux 上使用 Squid 來搭建代理服務器。
      本地環境的準備
      通常我們需要測試的是某個設備上搭建的本地服務,那么至少要保證使用 127.0.0.1 是可以訪問的,如果是配置了域名的虛擬主機也是同理,至少需要確保本地綁定 Hosts 可訪問。
      假如你的設備上有一個正在運行的idcbest.com,那么需要保證可以在設備上通過綁定 127.0.0.1idcbest.com的 hosts 能正常訪問到該服務。
      快速的步驟概要
      安裝 Squid
      以 Cent OS 為例,可以使用 yum 來安裝。
      $ yum install squid
      其他 linux 系統有不同的軟件來安裝,否則可以選擇編譯的辦法來安裝。
      配置 Squid
      使用 yum 安裝好的 Squid,默認的目錄會是 /usr/local/squid,默認的配置文件是 /usr/local/squid/etc/squid.conf。
      編輯配置文件:
      $ vim /usr/local/squid/etc/squid.conf
      這里重點講述幾個重要的配置。
      先增加一個本地 server 的 acl 訪問規則的配置,然后配置本地 server 不做緩存,因為 Squid 默認會對所有訪問請求做緩存,而本地測試服務不需要借助 Squid 來做緩存控制。
      acl localServers dst 127.0.0.1 # Local Server
      no_cache deny localServers # Deny local server cache
      當 Squid 找不到本地所運行的主機名時可能會報如下錯誤:
      移動端測試的代理服務器搭建-CDN高防
      所以最好提前設置一個可見主機名,以免發生錯誤,該可見主機名可以在本地單獨配置一個 xxx.com 的虛擬主機(記得綁定 hosts)而專用于 Squid?!?/div>
      visible_hostname xxx.com
      配置允許所有 HTTP 的訪問
      http_access allow all
      配置代理端口,默認端口是 3128,可以修改成你想要的任意端口?!?/div>
      http_port 8411
      配置 log 文件路徑,cache.log 和 access.log,并確保該文件有可寫權限。
      cache_log /var/log/squid/cache.log
      cache_access_log /var/log/squid/access.log
      到這里主要的配置都完成了,可以啟動 Squid 了。
      $ /usr/local/squid/sbin/squid
      如果修改了配置文件,需要停止 Squid 然后再啟動,安全的辦法是使用自帶的命令。
      $ /usr/local/squid/sbin/squid -k shutdown
      由于 Squid 的 access.log 會記錄每一條訪問日志,一定時間后該日至會非常龐大,所以需要定時清理,可以設置一個定制任務來清理該文件。
      使用 crontab 來增加一條定時任務。
      $ crontab -e
      在打開的文件中新增一條記錄,這條記錄會每天 0 點的時候將訪問日志清空。
      0 0 * * * /usr/local/squid/sbin/squid -k shutdown
      3 0 * * * echo > /var/log/squid/access.log
      5 0 * * * /usr/local/squid/sbin/squid
      如果你覺得這種辦法太簡單粗暴,可以使用 Squid 自帶的滾動日至的功能
      $ /usr/local/squid/sbin/squid -k rotate
      Squid 是一個很強大的開源軟件,可以用于搭建代理服務器,還可以作為大型站點的 WEB 加速器,想更詳細的了解可以查看 Squid 權威指南。
      移動設備如何訪問代理服務器?
      代理服務器搭建好后,移動端設備想要訪問代理服務器,在 Wifi 的 HTTP 代理設置中填入代理服務器的 IP 和 Squid 配置的代理端口,就可以正常訪問代理服務器上的idcbest.com。
      本文鏈接:http://www.salomontrails.com/news/750.html

      QQ:317197518

      電子郵箱:317197518@qq.com

      公司業務:我們提供海內外服務器租用,公司產品豐富:獨立服務器、虛擬主機、ADSL撥號、VPS云主機等,價格便宜,歡迎選購

      公司地址:重慶市渝北區賽迪路2號金山商業中心A座6F

      CDN高防:一家全國領先的真實硬防服務器的提供商
      Copyright 2018-2020 ? www.salomontrails.com All Rights Reserved.

      分享按鈕 国产亚洲人成在线视频网站
      <th id="ssz4z"></th>
    2. <th id="ssz4z"></th>