nginx在vue-router URL上抛出临时404错误

时间:2017-11-06 14:28:29

标签: nginx vue-router

我有一个使用Google身份验证的Vue / vue-router应用。它使用HTML5历史模式。我用the try_files line recommended in the vue-router docs配置了nginx。部署后,路线' /'可以使用,但在验证后,重定向到' / profile / games?token = XYZ'点击一个通用的nginx 404页面。如果我让服务器煨一天,我就可以访问没有404的所有路由。第二部分我部署了我的Vue应用程序的新版本,但是404s返回了。我缺少什么nginx配置?这是我的配置:

upstream dev_diplio_upstream {
    server 127.0.0.1:9001;
    keepalive 64;
}

server {
        listen 80;
        listen [::]:80;
        server_name dev.dipl.io;
        return 301 https://$server_name$request_uri;
}

server {
    listen [::]:443 ssl http2;
    server_name dev.dipl.io;
    root                    [root to directory goes here];
    index                   index.html;
    error_log               /var/log/nginx/error.log debug;
    access_log              /var/log/nginx/access.log;

    location / {
        try_files $uri $uri/ /index.html;
    }

    # SSL config goes here. Omitted for various reasons.
}

0 个答案:

没有答案