nginx 部署 vue 上下文

项目需要, 前端工程要新建多个, 但是token想要共享必须要同源。将项目部署在同一端口下,用上下文区分。

    server{
        listen 9566;
        server_name localhost;

        gzip on;
        gzip_buffers 32 4K;
        gzip_comp_level 6;
        gzip_min_length 100;
        gzip_types application/javascript text/css text/xml;
        gzip_vary on;

        server_tokens off;

       location  /portalWebTest{
           alias  /home/soft/loit-portal-web-9566-test/portalWeb;
           try_files $uri $uri/ =404;
           index index.html;
       }

    }

root与alias标签的区别:
root: 请求/portalWebTest 实际上是去服务器上的/home/soft/loit-portal-web-9566-test/portalWeb/portalWebTest中去找资源

alias: 请求/portalWebTest 实际上是去服务器上的/home/soft/loit-portal-web-9566-test/portalWeb/中去找资源

 server {

        listen       86;
        server_name  localhost;

        #access_log  logs/host.access.log  main;

        location /portalWebTest {
            proxy_pass http://localhost:9566;
            proxy_set_header HOST $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }


        location ~* ^/(api|api-|loit-|webjars|swagger-) {

           proxy_pass http://bjsj-loitgateway;
           proxy_set_header Host $host:86;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header Cookie $http_cookie;

           client_max_body_size  100m;
           proxy_http_version 1.1;
           proxy_read_timeout 600s;
           proxy_send_timeout 12s;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "Upgrade";

       }


        location / {
                #注意修改成你项目的配置
                proxy_pass http://bjsj-loit.portal.web;
                proxy_set_header Host $host:86;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Cookie $http_cookie;
                root   html;
                index  index.html index.htm;

        }


    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值