当前位置:   article > 正文

nginx(docker)代理内网地址

内网nginx优先代理地址
使用nginx配置代理内网地址:
客户端->nginx(外网)->nginx(内网)->tomcat。
配置外网的nginx: 1.获取nginx镜像:
docker pull nginx
2.获取nginx配置文件:
docker run --rm -v $PWD/nginx/conf.d/:/root/ nginx cp /etc/nginx/conf.d/default.conf /root/default.conf
3.修改nginx配置文件:
vim nginx/conf.d/default.conf
修改location /{}:
  1. location / {
  2. #root /usr/share/nginx/html;
  3. #index index.html index.htm;
  4. #防止出现404错误
  5. proxy_set_header Host 代理地址;
  6. #proxy_set_header Host $host;
  7. proxy_set_header X-Real-IP $remote_addr;
  8. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9. #防止出现426错误
  10. proxy_http_version 1.1;
  11. proxy_set_header Upgrade $http_upgrade;
  12. proxy_set_header Connection "Upgrade";
  13. #代理地址
  14. proxy_pass http://代理地址/;
  15. }
4.启动nginx:
 docker run  -v $PWD/nginx/conf.d/:/etc/nginx/conf.d  -p 8080:80 -d nginx
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/321078
推荐阅读
相关标签
  

闽ICP备14008679号