nginx配置

配置域名转发

宝塔中进行域名解析后
拦截三个前缀url进行转发,转发路径自带前缀url。

location /app {
			proxy_pass http://49.51.73.104:9099;
		}
		
		location /system/oss {
			proxy_pass http://49.51.73.104:9099;
		}
		
		location /payPal {
			proxy_pass http://49.51.73.104:9099;
		}

vue管理页面转发:
目的:访问9098到绑定的文件夹内,访问页面后,页面中的请求会携带.env.production 中的 VUE_APP_BASE_API ,页面内部有转发,将9098变为接口的端口地址

server
    {
        listen 9098;
        server_name admin;
        index index.html index.htm index.php;
        root  /www/wwwroot/121.196.97.52;
        location ~ /tmp/ {
            return 403;
        }
        
      	location / {
    			try_files $uri $uri/ /index.html;
        }
        location /prod-api/ {
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE_HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      			proxy_set_header X-Forwarded-Proto $scheme;
      			proxy_set_header X-NginX-Proxy true;
            # 反向代理配置
            proxy_pass http://121.196.97.52:8080/;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }
       
        location ~ /\.
        {
            deny all;
        }

        access_log  /www/wwwroot/121.196.97.52/access.log;
    }
include /www/server/panel/vhost/nginx/*.conf;
}

版权声明:本文为qq_25905159原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。