apache 反向代理
1、配置反向代理
1)修改httpd.conf
将如下的模块注释打开
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
2)修改vhosts 添加如下内容
<VirtualHost *:80>
# 反向代理配置
ProxyPass /api http://127.0.0.1:8086/api
ProxyPass /_api http://127.0.0.1:8086/_api
# 反向代理重定向配置
# 如果响应报文的Header中有Location(3xx指定重定向的URL)或Content-Location(指定多个URL指向同 一个实体),则使用请求报文中HOST替换URL中的HOST部分。
ProxyPassReverse /api http://127.0.0.1:8086/api
ProxyPassReverse /_api http://127.0.0.1:8086/_api
</VirtualHost>
3) 重启apache
nginx 反向代理
在 nginx.conf 配置文件中增加如下配置
server {
listen 80;
server_name 127.0.0.1;
location / {
root html;
index index.html index.htm;
proxy_pass http://127.0.0.1:8090
}
}