apache2配置代理服务器

当我要把已经写好的node应用放到服务器上面时,却发现服务器已经安装了apache2,为了避免端口的冲突,我将node的监听端口换成了8080,但这样访问起来又比较麻烦,然后查了一下配置虚拟主机的操作,将对80端口的访问都转移到了8080上。接下来是操作的具体情况:

  1. node测试代码:
let http=require("http");
let server=http.createServer(function (request,response) {
        response.end("This is node server");
});
server.listen(8080);
  1. 配置apache2:
    apache的配置文件位置是/etc/apache2/sites-available/000-default.conf,不同的版本可能有细微的差异,然后在<VirtualHost *:80></VirtualHost>之间加入两行配置
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/

此时再通过80端口访问服务器就相当于直接访问8080了。apache2的配置是一个比较复杂的问题,此处的解决方案是我搜索之后得到的解决方案,只能说是解决了问题,但不见得合理。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 实际环境 系统环境 macOS Sierra(10.12.5) Apache Apache/2.4.25 (Uni...
    boborz阅读 19,021评论 1 23
  • Apache 与 Tomcat 配置 Apache 配置(Linux) 安装sudo apt-get instal...
    wswenyue阅读 4,110评论 0 7
  • 我在高中时认识一个女孩。 曾问过她的理想大学,她说是陕师大。高二时她进文科班,她进文科班不是因为理科不好,她的...
    C丫头阅读 220评论 0 0
  • 第三天的讲座有两位老师的课,上午是牛刚教授的巜国学精粹与领导艺术》,下午是毕诗文主任的《现代学校建设:理念、制度、...
    笔下似水流年阅读 380评论 0 2