预言yy 2023-10-19 13:08 采纳率: 0%
浏览 10
已结题

ngnix 监听一个端口访问两个前端静态资源

场景:服务器A上有两个前端项目、一个ngnix
问题:我通过访问127.0.0.8043 可以拿到/home/web/jak下的静态资源,但是我不能通过127.0.0.8043/a拿到/home/web/tom下的静态资源
报错:

img

我的ngnix配置如下

    upstream webApi1{
        server 127.0.0.1:8080;
    }
    upstream webApiTom{
        server 127.0.0.1:8042;
    }

    server {
        listen       8042;
        server_name  localhost;
        server_name_in_redirect off;
        client_max_body_size 200m;   

        location / {
            root /home/web/tom;
            index index.html;
            try_files $uri $uri/ /index.html;
add_header "Access-Control-Allow-Origin" '*';
add_header 'Access-Control-Allow-Credentials' true;
add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,PUT,DELETE,FETCH';
add_header 'Access-Control-Allow-Headers' '*';
        }
        
        location /download {
            root /home/temp;
            autoindex on;
        }
        
        location /web-api {
            proxy_pass http://webApi1/web-api;
            proxy_set_header Host $http_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 /home/temp {
            alias /home/temp/;
        }
    error_page 405  =200 $uri;
        location /dev-api {
           proxy_pass http://webApi1/web-api;
        }
        
    }

    server {
        listen       8043;
        server_name  localhost;
        server_name_in_redirect off;
        client_max_body_size 200m;   

        location / {
            root /home/web/jak;
            index index.html;
            try_files $uri $uri/ /index.html; 
add_header "Access-Control-Allow-Origin" '*';
add_header 'Access-Control-Allow-Credentials' true;
add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,PUT,DELETE,FETCH';
add_header 'Access-Control-Allow-Headers' '*';
#add_header 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,token,source,Cookie';
        }
        
        location /download {
            root /home/temp;
            autoindex on;
        }
        
        location /web-api {
            proxy_pass http://webApi1/web-api;
            proxy_set_header Host $http_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 /tom {
            proxy_pass http://webApiTom;
            proxy_set_header Host $http_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 /home/temp {
            alias /home/temp/;
        }
    error_page 405  =200 $uri;
        location /dev-api {
           proxy_pass http://webApi2/web-api;
        }
        
    }



  • 写回答

2条回答 默认 最新

  • Hi 小朋友 2023-10-19 13:19
    关注

    你的端口不是8042吗

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月24日
  • 创建了问题 10月19日

悬赏问题

  • ¥15 系统 24h2 专业工作站版,浏览文件夹的图库,视频,图片之类的怎样删除?
  • ¥15 怎么把512还原为520格式
  • ¥15 MATLAB的动态模态分解出现错误,以CFX非定常模拟结果为快照
  • ¥15 求高通平台Softsim调试经验
  • ¥15 canal如何实现将mysql多张表(月表)采集入库到目标表中(一张表)?
  • ¥15 wpf ScrollViewer实现冻结左侧宽度w范围内的视图
  • ¥15 栅极驱动低侧烧毁MOSFET
  • ¥30 写segy数据时出错3
  • ¥100 linux下qt运行QCefView demo报错
  • ¥50 F1C100S下的红外解码IR_RX驱动问题