nginx 的 403 错误 +乘客 +导轨 3

发布于 2024-10-23 18:54:32 字数 501 浏览 3 评论 0原文

我有一个简单的应用程序,它在 Apache 上运行良好,但在迁移到 Nginx 后出现错误 403。

这是我的配置:

<代码> 服务器{

    server_name  myapp.com;
    access_log  off;
    root /home/www/myapp/public;
    autoindex on;
    passenger_enabled on;
    rails_env production;

} Nginx

从 www-data 用户运行,该用户对应用程序路径上的所有文件夹拥有 r+x 权限。

Nginx 是 0.8.54,Passenver 是 3.0.5。

有什么想法可能是错误的吗?

显然,nginx 日志文件中没有合理的错误(我将日志记录级别提高到最大),rails 日志文件中也没有任何错误。

I have simple application which works well on Apache but gives me error 403 after moving to Nginx.

Here is my configuration:


server {

    server_name  myapp.com;
    access_log  off;
    root /home/www/myapp/public;
    autoindex on;
    passenger_enabled on;
    rails_env production;

}

Nginx is running from www-data user which has r+x permissions to all the folders on the path to the application.

Nginx is 0.8.54 and Passenver is 3.0.5.

Any ideas what can be wrong?

Obviously no reasonable errors in nginx log file (I increased logging level to maximum) and also nothing in rails log files.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

反目相谮 2024-10-30 18:54:32

您缺少 http 端口:

server {
  listen 80;
   ...
}

You're missing the http port:

server {
  listen 80;
   ...
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文