vue开发的单页应用(开发中实现子路由打开新标签),发布到nginx后 子路由在新标签打开,显示404

发布于 2022-09-07 07:38:58 字数 1041 浏览 22 评论 0

vue开发的单页应用(开发中实现打开子路由在新标签显示) 发布放到nginx里,子路由在新标签打开,显示404

clipboard.png

nginx.conf


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

server {
        listen       8086;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html/msh;
            index  index.html index.htm;
        }
        location /msh/screen/syn-map {
            root   html/msh;
            index  index.html index.htm;
        }
       }
     //...**加粗文字**
     }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

北城半夏 2022-09-14 07:38:58

不知道你是不是少了//

:href="`//${host}${route.path}`"
意中人 2022-09-14 07:38:58
location / {
  try_files $uri $uri/ /index.html;
}

nginx加上这个。看你的url,你的路由是开启了history模式。
具体请看History模式

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文