配置 Squid 反向代理时客户端无法访问 Squid 反向代理服务器

文章目录

  • 一、现象
  • 二、解决


一、现象

环境配置如下,这是一个小型实验,仅供参考:

主机主机名操作系统IP 地址主要软件
Squid-ServerCentOS 7-5CentOS 7192.168.126.15squid-3.5.28.tar.gz
Web1CentOS 7-4CentOS 7192.168.126.14httpd
Web2CentOS 7-3CentOS 7192.168.126.13httpd
客户端Win10Windows192.168.126.10/
  • 配置完 Squid-Server 及两台 Web 服务器,Win10 客户端的hosts 域名解析以及代理服务器设置都修改完成
  • 但是,最后一步,Win10 客户端访问 Squid 反向代理服务器的 IP 服务器时缺失败,无法获取两个 Web 服务器的网页

二、解决

  • 首先,这个您都关了吗?
systemctl stop firewalld
systemctl disable firewalld
setenforce 0#防火墙:呵呵,没想到吧
  • 测试网络,在 Squid 反向代理服务器上 Ping 百度,以及两个 Web 服务器,是否能正常通信
  • 看看各服务器的网卡配置是否正常,有没有注释掉网关
  • 然后,看看各关键服务是否正常启动
Squid:
systemctl stop httpd
#关闭 httpd 服务,以防止冲突
systemctl restart squid
netstat -natp | grep "squid"Web:
systemctl restart httpd
netstat -natp | grep "httpd"
  • 再检查 Squid-Server 的配置文件是否完全正确无误!
vim /etc/squid.conf
#这里截取比较关键的一部分,以供参考

mark

  • 进一步了解可以去看我有关于此的博客,传送门:Squid 代理服务器应用
  • 把防火墙规则重新再配置一遍
iptables -F
iptables -I INPUT -p tcp --dport 3128 -j ACCEPT
iptables -L INPUT
  • 本人就是这样反复检查、折腾了几遍,终于反向代理成功,Win10 客户端可以成功访问代理服务器的 IP 地址,正常显示两个 Web 站点的网页


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部