Apache实现反向代理详解(4)

<VirtualHost *:80>
    ServerAdmin webmaster@nmap.example.com
    DocumentRoot "/opt"
    ServerName
    ServerAlias apache-nmap.com
    ErrorLog "logs/nmap-error_log"
    CustomLog "logs/nmap-access_log" common
    ProxyPass / balancer://mycluster
    ProxyPassReverse / balancer://mycluster
</VirtualHost> 

配置截图如下

Apache实现反向代理详解

 

检查语法,重新加载

 

[root@linux-node1 extra]# /usr/local/httpd/bin/apachectl -t
Syntax OK
[root@linux-node1 extra]# /usr/local/httpd/bin/apachectl -k graceful
[root@linux-node1 extra]#

 

window的hosts文件添加域名解析

 

10.0.1.105    apache-nmap.com

 

通过域名访问成功

Apache实现反向代理详解

 

 

还可以设置权重等一些参数

Apache实现反向代理详解

apache做反向代理生产并不建议,因为性能不高。配置麻烦

关于IO这块
apache使用select模式,性能不高
nginx使用epel模型,性能高
varish和haproxy都是使用epel模型的,性能高

可能一些特殊场景会用到它做反向代理:可能某公司一些web服务器必须和apache反向代理结合,其余反向代理,比如nginx和haproxy无法使用。不得不用apache做反向代理了。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/56a6f282b48caf80965835296b348d24.html