Apache 反向代理快速配置
2020-02-07 00:33
555 查看
一、Apache反向代理应用场景
假如我有一个API是用Node.js所写,在5000端口,而又想让用户通过80或者443端口(这两个商品已被Apache占用)来访问指定API,这时就需要用到Apache反向代理。这里以centos系统为例。
二、通过80端口访问
- 修改Apache配置文件,打开proxy相关模块。具体为:proxy_module 、proxy_http_module 、proxy_balancer_module(最后一个是负载平衡的,暂时用不上)。注意,在Mac本地中打开为取消前面的注释,在centos中默认这些模块已经打开,可以使用 httpd -M 查看。
- 增加或者修改虚拟主机配置 ,最好修改前使用cp命令备份。使用如下命令:
sudo nano /etc/httpd/conf.d/default-site.conf
。这里如果没有虚拟主机定义,在配置文件的最后增加以下代码,如果有,就修改对应内容。
<VirtualHost *:80> Servername localhost ProxyPreserveHost On ProxyPass /token http://localhost:5000/token ProxyPassReverse /token http://localhost:5000/token </VirtualHost>
- 检查、重启
apachectl configtest sudo apachectl restart
三、通过443端口访问(https)
- 同80端口。修改Apache配置文件,打开proxy_module 、proxy_http_module 、proxy_balancer_module 模块。
- 改对应目录下的ssl.conf。对照修改以下内容:
<VirtualHost *:443> Servername severname ProxyPreserveHost On ProxyPass /token http://localhost:5000/token ProxyPassReverse /token http://localhost:5000/token </VirtualHost>
- 检查、重启(同上)
apachectl configtest sudo apachectl restart
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Apache配置反向代理
- nginx 反向代理apache服务器 配置java与PHP共存环境
- apache反向代理配置(反向代理连接的是IIS)
- window环境下apache+tomcat 反向代理集群配置教程
- Apache配置正向代理与反向代理
- 相同Ip 不同端口配置Nginx反向代理Apache
- Apache配置反向代理、负载均衡和集群(mod_proxy方式)
- apache 配置反向代理服务器
- Apache 配置反向代理的两种方式
- Apache HTTP配置反向代理入门
- apache 反向代理,负载均衡配置。
- Mac apache 配置反向代理到 Https
- apache配置反向代理
- 运维笔记22 (apache的基本配置,静态网页,动态cgi,论坛搭建,squid实现正向,反向代理,简易cdn加速)
- Docker 快速安装&搭建 Ngnix 环境,并配置反向代理
- Apache2.4+Tomcat9.0配置反向代理
- Apache2.4+Tomcat9.0配置反向代理
- Apache虚拟目录配置及vue-cli反向代理
- 安装编译Apache模块,配置反向代理
- 下载编译安装Apache HTTP Server 2.4.23以及配置HTTP/HTTPS反向代理