部署 使用 Nginx + Passenger 部署项目所有路由都是 404

huaxiachenli · 2017年12月20日 · 最后由 shanzhen123 回复于 2017年12月21日 · 1521 次阅读

使用 Nginx+passenger 部署项目所有路由都是 404,路由中只有根主页正常显示(http://39.104.71.113),其他页面全部是 404, 针对这个,我查看这些日志

  • /var/log/nginx/error.log 使用tail -f /var/log/nginx/error.log查看 nginx 错误日志时没有任何输出
  • /var/log/nginx/access.log 使用tail -f /var/log/nginx/access.log查看日志过程中,打开http://39.104.71.113时正常日志输出(响应状态码 200),打开其他页面响应状态码 404 使用命令 rails s 通过 3000 端口启动,都可以访问。好无奈啊。 实在找不到错误在哪里?有人遇到这种情况吗?

试试 heroku dokku,自己写配置文件还是挺幸苦的

最大的可能是 Nginx 装的不是 Passenger 提供的版本,建议重新阅读 https://www.phusionpassenger.com/library/install/nginx/install/oss/xenial/

是不是文件权限的问题😊

需要 登录 后方可回复, 如果你还没有账号请 注册新账号