Apache:反向代理:修订间差异
imported>Soleverlee 无编辑摘要 |
imported>Soleverlee 无编辑摘要 |
||
第1行: | 第1行: | ||
=代理Tomcat= | |||
Apache目前使用的很广泛,但Apache原生不支持部署Java的程序,或者说Java经常会用Tomcat,was之类的去部署。一台服务器上的80端口是很宝贵的,往往很多程序都抢着要。这不,还真遇到这样的场景: | Apache目前使用的很广泛,但Apache原生不支持部署Java的程序,或者说Java经常会用Tomcat,was之类的去部署。一台服务器上的80端口是很宝贵的,往往很多程序都抢着要。这不,还真遇到这样的场景: | ||
第4行: | 第5行: | ||
有一台服务器,但是80端口部署的Apache,配置有svn,mantis等一大堆东西,不能动 | 有一台服务器,但是80端口部署的Apache,配置有svn,mantis等一大堆东西,不能动 | ||
这时,直接用tomcat部署上java的程序,然后,利用apache自带的反向代理模块即可。 | 这时,直接用tomcat部署上java的程序,然后,利用apache自带的反向代理模块即可。 | ||
第20行: | 第19行: | ||
</pre> | </pre> | ||
这样,就可以访问ip/lplay,相当于直接访问ip:8080/lplay了,亲测可以接入微信服务器,效果杠杠的! | 这样,就可以访问ip/lplay,相当于直接访问ip:8080/lplay了,亲测可以接入微信服务器,效果杠杠的! | ||
=代理NodeJS= | |||
<source lang="bash"> | |||
<VirtualHost *:80> | |||
ServerName blog.riguz.com | |||
ServerAlias www.blog.riguz.com | |||
ProxyRequests Off | |||
ProxyPass / http://127.0.0.1:2368/ | |||
ProxyPassReverse / http://127.0.0.1:2368/ | |||
</VirtualHost> | |||
</source> | |||
[[Category:Linux/Unix]] | [[Category:Linux/Unix]] |
2017年5月15日 (一) 14:42的最新版本
代理Tomcat
Apache目前使用的很广泛,但Apache原生不支持部署Java的程序,或者说Java经常会用Tomcat,was之类的去部署。一台服务器上的80端口是很宝贵的,往往很多程序都抢着要。这不,还真遇到这样的场景:
需要一台服务器接入微信,但微信却只支持80端(bei)口(shang)
有一台服务器,但是80端口部署的Apache,配置有svn,mantis等一大堆东西,不能动
这时,直接用tomcat部署上java的程序,然后,利用apache自带的反向代理模块即可。
新建一个配置文件:
vim /etc/httpd/conf.d/proxy.conf
内容:
ProxyPass /lplay http://localhost:8080/lplay ProxyPassReverse /lplay http://localhost:8080/lplay
这样,就可以访问ip/lplay,相当于直接访问ip:8080/lplay了,亲测可以接入微信服务器,效果杠杠的!
代理NodeJS
<VirtualHost *:80>
ServerName blog.riguz.com
ServerAlias www.blog.riguz.com
ProxyRequests Off
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http://127.0.0.1:2368/
</VirtualHost>