Heim  >  Artikel  >  Backend-Entwicklung  >  Nginx非80端口配置 nginx 80 端口转发 nginx 不用80端口 nginx 80端口被占

Nginx非80端口配置 nginx 80 端口转发 nginx 不用80端口 nginx 80端口被占

WBOY
WBOYOriginal
2016-07-29 08:53:542066Durchsuche


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

所以正确的配置:

?

1

2

3

4

5

6

7

8

9

10

server {

    listen 8080;

    server_name localhost;

    location / {

        proxy_pass http://192.168.1.100:8081;

        proxy_set_header Host <span>$host:8080</span>;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

}

以上就介绍了Nginx非80端口配置,包括了nginx,80端口方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn