我在我的 Ruby 应用程序上使用反向代理 - 确切地说是 2 - 并且位于“/var/www/cuba”的第一个实例可以工作,但是当我有一个子域来运行另一个实例时,我收到此错误(来自 Nginx 的 error.log):
2015/03/20 22:19:37 [error] 6813#0: *3 directory index of "/var/www/blog/apps/web/public/" is forbidden, client: 174.60.38.101, server: blog.stackin.money, request: "GET / HTTP/1.1", host: "blog.stackin.money"
我尝试向 www-data 添加权限,但我认为这没有用(如果我做对了的话)
命令如下:
chown -R www-data /var/www/blog/
Nginx 配置块:
server {
listen 80;
server_name blog.stackin.money;
root /var/www/blog/apps/web/public;
passenger_enabled on;
passenger_app_env production;
passenger_env_var LC_COLLATE en_US.UTF-8;
passenger_env_var LANG en_US.UTF-8;
}
有什么帮助吗?
答案1
设置乘客应用程序根目录为正确值。