node.js - Nuxt js页面显示404未找到

标签 node.js vue.js nuxt.js

我有一个使用 adonuxt 创建的 Nodejs 项目。我的网站启用了 ssl。

我正在使用 nginx 反向代理,将请求发送到我的服务器中的 localhost:port 。

有两个问题。

所有js文件中总是显示404。请看图片。 enter image description here

它也不会加载任何图像。

另一个问题是,我只能看到主页的一些输出,但是如果我访问 site.com/page 它会显示 404 not find (nginx/1.10.3 (Ubuntu))

知道出了什么问题吗? 非常感谢您抽出宝贵的时间。

最佳答案

这是由默认的 Webpack 设置引起的 - 将您的 nuxt.config.js 文件更改为:

export modules = {
  buildDir: '_nuxt',
  build: {
    publicPath: '_nuxt/dist/'
  }
}

如果您在路由上收到 404,请检查您的 nginx 设置并使其与 docs 中的类似。 .

默认的 nginx 设置不允许 vue-router 处理路由。

希望我能有所帮助。

关于node.js - Nuxt js页面显示404未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51006117/

相关文章:

node.js - 如何在类验证器模式中传递映射参数

html - 使用 Quasar Framework 时 q-field 的错误标签(结合 q-input)

vue.js - 删除 Nuxt/Vue 中的事件监听器

vue.js - VueJS 路由器防止返回某些路由器链接

unit-testing - 为什么在使用 Jest 运行测试时,Trix 编辑器不会挂载到 Vue 组件中?

css - 使用 nuxt js 从插件文件中所需的节点模块导入 css

vue.js - 如何更改 nuxt.js 路由器以使用自定义路径?

node.js - Nginx Phusion 乘客 : "passenger_log_file" directive is not allowed

node.js - 在 Windows 上的 Symfony 2 项目中编译 Bootstrap 3

node.js - NodeJS ExpressJS PassportJS - 仅用于管理页面