无聊贴,记录折腾记录.. ..部分可能有错误,仅供参考
lnmp一键安装包(lnmp.org)
squid 2.6.STABLE21(直接yum install squid 安装)
目的:前端squid 反向代理后端web站点以及反向代理其他外部站点
首先安装好lnmp环境,安装过程参考,http://lnmp.org/install.html
然后安装squid
1 | yum install squid |
然后删除 /etc/squid/squid.conf
1 | rm /etc/squid/squid.conf |
下载squid.conf配置文件 (端口80)
1 2 | cd /etc/squid/ wget http://tiger.im/soft/squid.conf |
假设使用8001端口做后端web访问端口 前端squid使用80端口
1 | vi squid.conf |
找到如下:
1 2 3 4 | cache_peer 127.0.0.1 parent 8001 7 no-query originserver name=www1 cache_peer_domain www1 tiger.im www.tiger.im |
127.0.0.1是反向本机后端web站点 也可以换成其他的 端口8001
cache_peer_domain www1 域名 为后端绑定的域名
如果是多站点反向代理,继续可以添加,
1 2 3 4 5 6 7 | cache_peer 123.123.123.123 parent 8001 7 no-query originserver name=www2 cache_peer 192.168.1.1 parent 8001 7 no-query originserver name=www3 cache_peer_domain www2 ds.tiger.im www.tiger.im cache_peer_domain www3 test.tiger.im www.tiger.im |
修改完毕后,先不着急启动squid..开始修改lnmp的参数
需要修改nginx.conf
1 | vi /usr/local/nginx/conf/nginx.conf |
1 2 3 | server { listen 8001; |
将端口80换成8001
然后修改 vhost.sh 里面的端口为8001
1 2 3 4 5 | server { listen 8001; server_name $domain$moredomainame; index index.html index.htm index.php default.html default.htm default.php; |
这样添加域名的时候默认自动端口为8001
重启下lnmp :
1 | /root/lnmp restart |
启动squid
1 | service squid start |
设置开启启动squid
1 | chkconfig --add squid |
1 | chkconfig --level 2345 squid on |
ok.....好吧,很罗嗦的写完了.