Linux

特定目錄被禁止

  • March 21, 2015

我在我的 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;
  }

有什麼幫助嗎?

passenger_app_root設置為正確的值。

引用自:https://serverfault.com/questions/677147