学静思语
Published on 2025-02-15 / 3 Visits
0
0

项目部署跨域问题解决

项目部署跨域问题解决

一、 解决方案

1. 参考网址

  • 网址:https://blog.csdn.net/qq_26878363/article/details/111193227

2.解决问题具体配合

  • 是Nginx的nginx.conf配置文件问题

  • 问题之前配置

    location ~ /data/ {
            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
        proxy_pass http://193.26.159.172:8080;
    }
    
    ```nginx
    location /data/ {
            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
        proxy_pass http://193.26.159.172:8080;
    }
    
    ```nginx
    location /data {
            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
        proxy_pass http://193.26.159.172:8080;
    }
    
    ```nginx
    location /data/ {
        proxy_pass http://193.26.159.172:8080;
    }
    
  • 问题解决后的配置

    location ^~ /data/ {
            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-NginX-Proxy true;
            proxy_pass http://193.26.159.172:8080;
    }
    

Comment