16.1 Portal为1.7.0及以上版本
首先为apollo-portal增加-D参数server.servlet.context-path=/apollo或系统环境变量SERVER_SERVLET_CONTEXT_PATH=/apollo。
然后在nginx/slb上配置转发即可,以nginx为例:
location /apollo/ {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8070/apollo/;
}
16.2 Portal为1.6.0及以上版本
首先为portal加上prefix.path=/apollo配置参数,配置方式很简单,用超级管理员账号登录后,进入管理员工具 - 系统参数页面新增或修改prefix.path配置项即可。
然后在nginx/slb上配置转发即可,以nginx为例:
location /apollo/ {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8070/;
}