zoukankan      html  css  js  c++  java
  • nginx 配置 非80 的其他 端口

    如果nginx的监听端口不是默认的80端口,改为其他非80端口后,后端服务tomcat中的request.getServerPort()方法无法获得正确的端口号,仍然返回到80端口。在response.sendRedirect()时,客户端可能无法获得正确的重定向URL。

    所以正确的配置:

     1 server {
     2 
     3     listen 8080;
     4 
     5     server_name localhost;
     6 
     7     location / {
     8 
     9         proxy_pass http://192.168.1.100:8081;
    10 
    11         proxy_set_header Host $host:8080;
    12 
    13         proxy_set_header X-Real-IP $remote_addr;
    14 
    15         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    16 
    17     }
    18 
    19 }
     
     
    这里主要注意 配置文件的第三行
     3     listen 8080;

    第9行是你服务的地址
    还要注意第11行
    11         proxy_set_header Host $host:8080;

    这两个地方要保持一致
  • 相关阅读:
    abstract关键字
    方法重写
    对象初始化过程
    访问修饰符
    super关键字
    继承
    转发和重定向的区别
    tomcat中乱码问题解决
    jsp执行过程
    web程序常见错误及解决方法
  • 原文地址:https://www.cnblogs.com/ANCAN-RAY/p/8078806.html
Copyright © 2011-2022 走看看