美文网首页
vue mintui手机淘宝打包与nginx配置代理

vue mintui手机淘宝打包与nginx配置代理

作者: simplerandom | 来源:发表于2020-07-16 14:54 被阅读0次

1.vue.config.js

新增
publicPath: './'
配置

module.exports = {
    publicPath: './',
    // webpack-dev-server 相关配置
    devServer: {
        proxy: {
            '/api': {
                target: 'http://localhost:3000',
                ws: true,
                changeOrigin: true,
                pathRewrite: {
                    '^/api': ''  //通过pathRewrite重写地址,将前缀/api转为/
                }
            }
        }
    }

2.打包

npm run build

3.nginx代理配置

server {
        listen       800;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }
-----------代理--------------
访问http://localhost:800/api/hello
=
访问http://localhost:3000/hello

        location /api/ {
        proxy_pass    http://localhost:3000/;
}
        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

相关文章

网友评论

      本文标题:vue mintui手机淘宝打包与nginx配置代理

      本文链接:https://www.haomeiwen.com/subject/mjvphktx.html