您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Web开发 >> (vue.js)vue-router开启HTML5的history模式后nginx配置

(vue.js)vue-router开启HTML5的history模式后nginx配置(1/2)

来源:网络整理     时间:2016/8/21 0:18:32     关键词:

关于网友提出的“ (vue.js)vue-router开启HTML5的history模式后nginx配置”问题疑问,本网通过在网上对“ (vue.js)vue-router开启HTML5的history模式后nginx配置”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: (vue.js)vue-router开启HTML5的history模式后nginx配置
描述:

因为在eagle201510项目下面有很多子项目,尝试了多种配置方法都不能共存

我希望是这样的:

server {
        listen       80;
        server_name  192.168.10.91;
        root   "E:/UED/eagle/branch/eagle201510";
        location / {
            index  index.html index.htm index.php;
            #autoindex  on;
        }
        location ^~ /m-example/ {
            root   "E:/UED/eagle/branch/eagle201510/m-example";
            try_files $uri $uri/ /index.html =404;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}

m-example目录是使用vue-router开发的单页应用,需要单独配置,但这种方式m-example并不能正常加载
加载的js,css都变成了html
console

vendors.js:1 Uncaught SyntaxError: Unexpected token <
main.js:1 Uncaught SyntaxError: Unexpected token <
index.html:6 Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://192.168.10.91/m-example/dist/main.css".

如果配置改成这样:

相关图片

相关文章