gpt4 book ai didi

ruby-on-rails-3 - Rails nginx 目录索引被禁止

转载 作者:行者123 更新时间:2023-12-05 08:00:16 24 4
gpt4 key购买 nike

你好,我为 rails 设置了我的第一个网络服务器,但是当我复制 rails 应用程序并运行 nginx 服务器时,我在浏览器中收到 403 错误,error.log 说目录索引被禁止。当我创建 index.html 时错误被解决在 rails 应用程序的公用文件夹中,但为什么 rails 没有启动? (服务器与乘客一起编译)并且在 Rails 应用程序中安装 bundle 。谢谢。

/opt/nginx/conf/nginx.conf

http {
passenger_root /home/lukas/.rvm/gems/ruby-1.9.3-p448@rails3/gems/passenger-4.0.14;
passenger_ruby /home/lukas/.rvm/wrappers/ruby-1.9.3-p448@rails3/ruby;
include /opt/nginx/conf.d/*.conf;
...
}

/opt/nginx/conf.d/default.conf

server {
listen *:80;
server_name hostname.org www.hostname.org

passenger_enabled on;
rails_env production;
root /var/www/default/public;

error_log /opt/nginx/logs/vhosts/default/error.log;
access_log /opt/nginx/logs/vhosts/default/access.log combined;
}

文件夹权限

lukas@webserver:/var/www$ ls -al
drwxrwxr-x 13 lukas lukas 4096 Aug 30 12:26 default

开始使用nginx

sudo /etc/nginx/sbin/nginx

/opt/nginx/logs/vhosts/default/error.log

2013/08/30 12:48:08 [error] 32643#0: *1 directory index of "/var/www/default/public/" is forbidden, client: xx.xx.xx.xx, server: ...

最佳答案

Nginx 需要对文件具有读取权限以及文件的每个层次父目录的执行权限才能 chdir 到它,而且有时,index 指令不包含所需的目录索引。

关于ruby-on-rails-3 - Rails nginx 目录索引被禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18531331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com