nginx代理本机多个端口应用

发布时间:2024年01月19日
应用带根路径的情况
  1. 应用1请求为:http://localhost:8090/app1
  2. 应用2请求为:http://localhost:8091/app2
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
将根路径直接去掉,即 /
  1. 应用1请求为:http://localhost:8090/
  2. 应用2请求为:http://localhost:8091/
    在这里插入图片描述
    最后的/ 不能少,否则会出现404
    在这里插入图片描述
server {
        listen       8000;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

        error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # 为第一个应用配置路径
		location /app1 {
			proxy_pass http://localhost:8090/; # 转发到本机的8090端口
			proxy_set_header Host $host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header X-Forwarded-Proto $scheme;
		}

		# 为第二个应用配置路径
		location /app2 {
			proxy_pass http://localhost:8091/; # 转发到本机的8091端口
			proxy_set_header Host $host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header X-Forwarded-Proto $scheme;
		}
    }
文章来源:https://blog.csdn.net/qq1170993239/article/details/135700919
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。