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

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

使用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端口启动,都可以访问。好无奈啊。 实在找不到错误在哪里?有人遇到这种情况吗?
共收到 4 条回复

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

贴配置

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

是不是文件权限的问题😊

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