如何将 VueJS 重定向 /blog 到子目录上的 GhostJS?

How to VueJS redirect /blog to GhostJS on subdirectory?

状态:已解决!

在你开始打字之前,这是我的场景:

我的VueJS网站实际上是一个NuxtJS网站(dockerized)。 我还 dockerized GhostJS 作为我的博客模块容器到 192.168.99.100/blog 上的 运行(希望如此)。 我还有一个第三个容器,它是 jwilder 的 nginx-proxy 充当我的反向代理(并且一旦我将站点部署到 public 也将提供 HTTPS)。我必须为 ghost 做 /blog(以及为子目录设置正确的 config.production.json)。

问题 当我访问 192.168.99.100 时,它会将我带到 Nuxt.js(完美!)。 但是,一旦我执行 192.168.99.100/blog,Nuxt 框架就会干扰,这会阻止我访问我的 GhostJS 博客。我该怎么做才能防止这种干扰的发生?我想要的只是一旦用户执行 /blog,GhostJS 就会启动。:'(

谢谢。

解决方案 我想出了如何解决它。使用常规的 nGinx 容器(而不是 jwilder 的)。使用 192.168.99.100 作为具有相应暴露端口的代理传递路径。为 /blog 删除(这是框架不断覆盖我的 /blog 请求的主要原因)。一切都很完美——几乎。只需要弄清楚如何不将这两个端口暴露给外界,并且只在本地主机级别……嗯。并将 LetsEncrypt 放入 nginx 容器中....嗯

解决方案我想出了解决方法。使用常规的 nGinx 容器(而不是 jwilder 的)。使用 192.168.99.100 作为具有相应暴露端口的代理传递路径。为 /blog 删除(这是框架不断覆盖我的 /blog 请求的主要原因)。一切都很完美——几乎。只需要弄清楚如何不将这两个端口暴露给外界,并且只在本地主机级别……嗯。并将 LetsEncrypt 放入 nginx 容器中....嗯