zoukankan      html  css  js  c++  java
  • 【Nginx】跨域配置

    https://www.cnblogs.com/yadongliang/p/14140029.html

    说明:Linux中是配置 /usr/local/nginx/conf 路径下的 nginx.conf   (而不是nginx安装路径下的nginx.conf  区分哪个是生效的 可以直接看日志)

    前提:

    1、本地可正常运行(已解决本地跨域问题)

    2、vue项目已打包(npm run build)

    3、把打包后vue项目拷贝到nginx的html文件夹中

     4、nginx下conf文件夹中的nginx.conf文件新增如下内容(新增后重启nginx   命令:nginx.exe -s reload

    备注:nginx启动命令:start nginx.exe;nginx重启命令:nginx.exe -s reload

                proxy_pass  http://192.168.203.252;
                proxy_redirect     off;
                proxy_set_header   Host             $host;        # 传递域名
                proxy_set_header   X-Real-IP        $remote_addr; # 传递ip
                proxy_set_header   X-Scheme         $scheme;      # 传递协议
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

    本地运行(dev是这么配置的)

     部署之后 nginx需要同dev一样

            location /api {
                    #rewrite ^/(.*)$ /$1 break;
                    proxy_pass http://xxx.xxx.xxx.xxx:8283/api;
                    proxy_redirect off;
                    proxy_set_header Host $host;
                    proxy_set_header REMOTE_ADDR $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    
            location /ip {
                    #rewrite ^/(.*)$ /$1 break;
                    proxy_pass http://pv.sohu.com/;
                    #proxy_redirect off;
                    #proxy_set_header Host $host;
                    #proxy_set_header REMOTE_ADDR $remote_addr;
                    #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }

    备注:

    如果忍耐算是坚强 我选择抵抗 如果妥协算是努力 我选择争取
  • 相关阅读:
    Jenkins参数化构建
    python笔记
    jenkins定时任务
    技巧:Vimdiff 使用
    clover如何使用UEFI引导和EFI驱动选择
    Broadcast BCM94322 用ubuntu修改ID
    MAC实现睡眠和休眠唤醒
    MAC的睡眠模式介绍
    linux 用dd命令读写引导区文件
    MAC下打开FTP服务
  • 原文地址:https://www.cnblogs.com/danhuai/p/15760060.html
Copyright © 2011-2022 走看看