Apache功能不多相对于来说还是nginx比较好点,
一、在真正的网络服务器上安装Apache
1 yum install httpd -y
二、设置一个打开页面
1 echo 192.168.1.7 Real Server > /var/www/html/index.html
三、打开httpd服务
1 systemctl start httpd
四、设置反向代理(我这里将配置文件都单独放在了额外的配置,默认的是/etc/http/conf/http.conf)另外一台机器
1 ProxyPass "/" "http://192.168.1.7/" 2 ProxyPassReverse "/" "http://192.168.1.7/" 3 #注释:ProxyPass 用户只要访问这个根上就会自动转发到192.168.1.7上 4 ProxyPassReverse "/" "http://192.168.1.7/"是回来的时候返回的,回来的时候由根在回给用户
这种最后的服务器是不知道真正的客户端是谁,客户端也不知道真正的服务器是谁
Apache的反向代理意义不大,后台只能转到一台机器上去
特定URL反向代理,images 才转发
1 ProxyPass "/images" "http://www.example.com/" 2 ProxyPassReverse "/images" http://www.example.com/
1 <VirtualHost *> 2 ServerName www.magedu.com 3 ProxyPass / http://localhost:8080/ 4 ProxyPassReverse / http://localhost:8080/ 5 </VirtualHost>
后端服务器的端口号也可以更改,也可以不是80