背景图
移动终端要想访问坐落于局域网络中的某一特殊机器设备上搭建的服务项目,必须根据代理服务器来保持,对于不一样电脑 *** 作系统搭建代理服务器有不一样的手机软件,假如系统软件是 OS X 得话,能够 应用 Charles,针对 Windows,能够 应用赫赫有名的 Fiddler ,数据可视化手机软件的应用这儿不详细描述,文中重中之重叙述在 Unix/Linux 上应用 Squid 来搭建代理服务器。
当地自然环境的提前准备
一般人们必须检测的是某一机器设备上搭建的本地服务,那麼最少要确保应用 127.0.0.1 是能够 访问的,假如是配置了网站域名的云虚拟主机都是同样,最少必须保证当地关联 Hosts 可访问。
倘若你的机器设备上带一个已经运作的 pccv.com,那麼必须确保能够 在机器设备上根据关联 127.0.0.1 pccv.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 找不着当地所运作的主机名时将会会报以下不正确:
因此最好是提早设定一个看得见主机名,以防产生不正确,该看得见主机名能够 在当地独立配置一个 xxx.com 的云虚拟主机(还记得关联 hosts)而专用型于 Squid。
visible_hostname xxx.com
配置容许全部 HTTP 的访问
http_access allow all
配置代理商端口号,默认端口号是 3128,能够 改动成你要想的随意端口号。
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 配置的代理商端口号,就能够 一切正常访问代理服务器上的 pccv.com。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)