反向代理之Apache Alex

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
------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------- 博客均为个人笔记,无所追求,仅供参考~~~ QQ--2382990774
原文地址:https://www.cnblogs.com/alexlv/p/14583862.html