node.js - 如何使用 docker 和 nginx 反向代理托管具有相同域但路径不同的多个网站例如:domain.fr/siteA、domain.fr/siteB、/siteC
问题描述
只是想知道有什么区别
import { getContent } from '@/assets/welcome-content.js'
import Navigation from '@/components/Navigation'
和
import { getContent } from '~/assets/welcome-content.js'
import Navigation from '~/components/Navigation'
两者似乎都有效,但是当我在 nuxt.config.js 中添加以下行时
router: {
base: '/siteA/'
},
我有以下错误:
Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: "/".
上下文:我有 3 个 nuxt 网站,我想放在同一个域下
- mysite.fr/siteA/
- mysite.fr/siteB/
- mysite.fr/siteC/
至于我的 Nginx conf
server {
...
server_name example.com;
...
location /siteA {
root /var/www/siteA/dist;
...
}
location /siteB {
root /var/www/siteB/dist;
...
}
...
}
解决方案
您收到的错误意味着您正在尝试导航您已经使用的网址。它与您提到的前缀(别名)没有任何关系。它们只是“src”目录的快捷方式,可以轻松导入您需要的组件。
推荐阅读
- html - 有没有办法让 3 个 div 并排并用 Bootstrap 4 做出响应?
- node.js - npm 错误!对 http://registry.npmjs.org/express 的网络请求失败,原因:连接 ETIMEDOUT
- javascript - ArcGIS API for JavaScript:从动态填充的下拉列表中查询
- django - 如何覆盖 Django 管理员 delete_selected_confirmation.html
- java - 在这个三元语句中可能抛出 NullPointerException 的原因是什么?
- javascript - 如果示例数据结构被认为是一个链接列表,那么如何编写一个打印出其所有成员的函数?
- jpa - 批量更新后的 JPA JQL 查询看到过时的值
- android - 连接到 WPA2 Enterprise WiFi 时 Android 上的 EAP-TTLS 和 CA 证书
- r - 如何将公式应用于数据框中的每个值?
- c# - 如何在 .NET 应用程序中向 Visa Reader NFC 发送金额或十进制数字?