Nuxt 部署与入口

问题描述 投票:0回答:1

我的“入口”中有这个配置

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-nginx-rewrite
  namespace:  ns-apropo-uat
  annotations:
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
    nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
  ingressClassName: nginx
  rules:
    - http:
      paths:
      - path: /real-time-service(/|$)(.*)
        pathType: Prefix
        backend:
          service:
            name: frontend-real-time-svc
            port:
              number: 80

我有该网址,详细信息是,当我尝试进入应用程序时,它不会加载前端所需的文件 It is loading from the domain, but what I need is for it to be /real-time-service/_nuxt/..

我已经尝试使用 router.base 和 build.publicPath 属性更改 nuxt.config 文件

docker kubernetes deployment nuxt.js
1个回答
0
投票

您的

baseURL
需要类似于
/real-time-service/

您已经在入口路径中拥有该路径,因此 nginx 会假设您的所有资产均来自

/real-time-service/
而不是
/

您可以在本地测试一下,发现您的所有资源都可以在本地URL上看到。比如:

http://localhost:<localport>/real-time-service
© www.soinside.com 2019 - 2024. All rights reserved.