如何在子文件夹中使用mod_rewrite部署Nuxt SSR?

时间:2019-06-28 12:11:27

标签: apache mod-rewrite nuxt.js ssr nuxt

当前,我正在运行一个基于Django的网站。我想用Vue / Nuxt构建版本替换我的“ / admin /”区域,但现在保留我网站的其余部分。

要提供文件,我使用启用了mod_rewrite的Apache2。我的Nuxt服务器正在localhost:3000上运行。

在我的.htaccess文件中,我将此行写入代理/ admin /到Nuxt服务器

RewriteRule ^admin/(.*) http://localhost:3000/$1 [P]

如果我访问www.example.com/admin/,则会看到Nuxt项目的输出。但是由于路径错误,因此未加载所有资源。

而不是www.example.com/admin/.nuxt / ... Nuxt正在“寻找” www.example.com/.nuxt /

我该如何更改?

1 个答案:

答案 0 :(得分:0)

我终于自己解决了这个问题:

解决方案

nuxt.config.js

  router: {
    base: "/myapp/"
  },

.htaccess

RewriteRule ^myapp/(.*) http://localhost:3000/myapp/$1 [P]
RewriteRule ^_nuxt/(.*) http://localhost:3000/_nuxt/$1 [P]
相关问题