簡體   English   中英

為什么我的公用文件夾出現拒絕權限錯誤?

[英]Why am I getting a permission denied error on my public folder?

這個讓我感到難過。 我正在將Rails 3應用程序部署到運行Apache 2和Passenger的Slicehost。 我的服務器正在使用RVM運行Ruby 1.9.1。

我在應用程序中的“公共”文件夾上收到權限拒絕錯誤。 我的虛擬主機的設置如下:

<VirtualHost *:80>

  ServerName  sharerplane.com
  ServerAlias www.sharerplane.com
  ServerAlias *.sharerplane.com

  DocumentRoot /home/robinjfisher/public_html/sharerplane.com/current/public/

  <Directory "/home/robinjfisher/public_html/sharerplane.com/public/">
    AllowOverride all
    Options -MultiViews
    Order allow,deny
    Allow from all
  </Directory>

  PassengerDefaultUser robinjfisher

</VirtualHost>

我嘗試了以下操作:在公共場合使用斜杠; 不得在公眾場合使用斜線; PassengerUser開啟和關閉; PassengerDefaultUser設置且未設置; 有和沒有塊。

公用文件夾由robinjfisher:www-data擁有,Passenger以robinjfisher的身份運行,所以我看不到為什么存在權限問題。

有人有什么想法嗎?

謝謝

知更鳥

PS。 暫時禁用該站點以避免建立索引,因此當前沒有問題的站點。

檢查您的實際主目錄。 / home / robinjfisher以確保其“其他”可執行位已設置。 即,該目錄具有NN1或更高權限,其中N是您想要的值(即751或701)。

我發現了這個問題。 我已經移動了一些與插件有關的js / css文件,然后該插件試圖重新安裝它們,因為找不到所需的位置。

我注釋掉了安裝代碼,現在可以正常使用了。

知更鳥

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM