#1.正向代理
正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。
1.在一台能上网的主机上
yum install squid
vim /etc/squid/squid.conf
56 http_access allow all
62 cache_dir ufs /var/spool/squid 100 16 256
:wq
systemctl restart squid
在另一台主机上
配置看截图
#测试
发现ping不通,但是网页能上网
#2反向代理
反向代理(Reverse Proxy)实际运行方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
(server)
1.在代理主机上:
在浏览器上选择no proxy
yum install squid
vim /etc/squid/squid.conf
56 http_access allow all
59 http_port 80 vhost vport
60 cache_peer 172.25.254.238 parent 80 0 proxy-only
62 cache_dir ufs /var/spool/squid 100 16 256
:wq
systemctl restart squid
#测试
在代理主机上:
http://172.25.254.70
#3.轮询调度
1.在代理主机上:
vim /etc/squid/squid.conf
59 http_port 80 vhost vport
60 cache_peer 172.25.254.238 parent 80 0 proxy-only name=web1 round-robin originserver weight=2 ##weight为权重,weight=2指刷新两会轮询
61 cache_peer 172.25.254.100 parent 80 0 proxy-only name=web2 round-robin originserver
62 cache_peer_domain web1 web2 www.westos.com
:wq
systemctl restart squid
##vim /etc/hosts
172.25.254.70 www.westos.com ##必须做地址解析,否则看不到实验效果
#测试
http://www.westos.com
刷新网站
#4.网站上线
#此处以Discuz论坛为例
yum install php.x86_64
yum install php-mysql.x86_64
unzip Discuz_X3.2_SC_UTF8.zip
cd readme/
vim /var/www/html/readme/readme.txt
Discuz! X 社区软件的安装
- 上传 upload 目录中的文件到服务器
- 设置目录属性(windows 服务器可忽略这一步)
以下这些目录需要可读写权限
./config
./data 含子目录 - 执行安装脚本 /install/
请在浏览器中运行 install 程序,即访问 http://您的域名/论坛目录/install/ - 参照页面提示,进行安装,直至安装完毕
cd /var/www/html/upload/
chmod 777 -R config/
chmod 777 -R data/
chmod 777 -R uc_*
#selinux开启时须对安全上下文作更改
semanage fcontext -a -t httpd_sys_rw_content_t ‘/var/www/html/upload(/.*)?’
restorecon -FvvR /var/www/html/upload/