资讯专栏INFORMATION COLUMN

通过apache的反向代理实现多用途服务器

cuieney / 2403人阅读

摘要:其他事项需要开启代理的拓展需要设置下位置在,下在下。经过我的测试,对自身的其他端口的代理和对的代理是正常工作的。

遇到问题

最近一直有个问题困惑着我,apache、nodejs、tomcat不能同时在服务器80端口运行,对域名进行设置时使用ip:port又不能得到期望的结果(结果一直是以一个iframe的形式),因此就在segmentFault上发问:同一台服务器运行多个http服务如何实现?之后得到了数位大神的回答,大意就是采用反向代理来实现。因此百度了一些文章,也看了看apache的手册,大概解决了这个问题。

apache的思路

apache的思路应该是将服务和参数转发给真正的服务器,然后从服务器拿到结果返回给浏览器,思路和以前的模拟登录获取结果有点相似,不过这里apache都已经做好了,只需要配置好就可以了。

apache的域名和代理配置

首先是域名配置,还是和以前的vhosts配置一样


    ServerName www.eg.com

我觉得要是做整个域名的转发这样就行了,接下来添加配置


    ServerName www.eg.com
    
        Order deny,allow
        Allow from all
    
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/

这样就将www.eg.com的请求转发到了8080端口。
我用nodejs启动了一个express应用,当然,只不过是输出了一句“hello world”。

然后在浏览器中输入www.eg.com,就会顺利的出现“hello world”了。

其他事项

需要开启apache代理的拓展

LoadModule proxy modules/proxy.so
LoadModule proxy_connect modules/proxy_connect.so
LoadModule proxy_http modules/proxy_http.so
LoadModule proxy_html modules/proxy_html.so

需要设置hosts
windows下位置在c:/windows/system32/drivers/etc/hosts,linux下在/etc/hosts下。

经过我的测试,apache对apache自身的其他端口的代理和对nodejs的代理是正常工作的。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/35765.html

相关文章

  • 【nginx网站性能优化篇(2)】反向代理实现Apache与Nginx动静分离(LNMPA)

    摘要:单独使用处理大量动态页面时容易产生频繁的错误。采用能够更好的解决架构中由于方面产生的错误,同时能够以很简单的方式提供更安全的多用户多站点环境。这个值可以是一个文本,变量或者它们的组合。在指定的字段中没有定义时会从它的上级字段继承。 为什么要使用反向代理 具体请参考这篇博文: 【Linux常识篇(1)】所谓的正向代理与反向代理 LNMPA 通过Nginx强大的反向代理功能,把动态文件给A...

    liukai90 评论0 收藏0
  • Nginx 最全小白实战教程之二 (代理篇)

    摘要:客户端必须要进行一些特别的设置才能使用正向代理。正向代理还可以使用缓冲特性减少网络使用率。反向代理的典型用途是将防火墙后面的服务器提供给用户访问。反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。 一、相关概念 代理一般分为正向代理和反向代理,以下是他们的定义(以下内容引自网上) 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网...

    sarva 评论0 收藏0
  • 搭建同时支持PHP和ASP.NETLinux务器环境

    摘要:我的服务器安装的是最新版,上面的代码贴的是参考文章的原文。换成域名或者服务器,测试结果应该为载入页面时到服务器的连接被重置。火狐此时测试结果应该为默认页此时测试结果应该为的默认页,或者是报出的错误。个人认为,避免和混用才是上上策。 注:本文只是个人研究以及探索的方法,可能不太严谨,如果犯了什么专业性的错误,还希望各位看官加以指正,谢谢。(´・ω・`) 特别感谢:阔空晴云(每次遇到什么...

    王军 评论0 收藏0
  • 搭建同时支持PHP和ASP.NETLinux务器环境

    摘要:我的服务器安装的是最新版,上面的代码贴的是参考文章的原文。换成域名或者服务器,测试结果应该为载入页面时到服务器的连接被重置。火狐此时测试结果应该为默认页此时测试结果应该为的默认页,或者是报出的错误。个人认为,避免和混用才是上上策。 注:本文只是个人研究以及探索的方法,可能不太严谨,如果犯了什么专业性的错误,还希望各位看官加以指正,谢谢。(´・ω・`) 特别感谢:阔空晴云(每次遇到什么...

    wwq0327 评论0 收藏0

发表评论

0条评论

cuieney

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<