Apache-2.2

無法訪問伺服器上的文件夾 - 權限被拒絕

  • November 30, 2012

我正在使用 ubuntu 11.04 執行 vps。乾淨的 Modx 安裝後,我嘗試訪問http://www.encepence.pl/manager並且我的伺服器拒絕了許可。問題是我可以輕鬆訪問該域下的任何其他文件夾並通過 ftp 修改此文件夾(管理器)內容。我試過用它修改虛擬主機

<Directory /var/www/blackflow/data/www/encepence.pl/manager/>
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

但它沒有用。

<Directory /var/www/blackflow/data/www/encepence.pl>
   Options -ExecCGI -Includes
   php_admin_value open_basedir "/var/www/blackflow/data:."
   php_admin_flag engine on
</Directory>

<VirtualHost 192.166.219.34:80 >
   ServerName encepence.pl
   CustomLog /var/www/httpd-logs/encepence.pl.access.log combined
   DocumentRoot /var/www/blackflow/data/www/encepence.pl

   ErrorLog /var/www/httpd-logs/encepence.pl.error.log
   ServerAdmin pomoc@blackflow.pl
   ServerAlias www.encepence.pl
   SuexecUserGroup blackflow blackflow
   AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
   AddType application/x-httpd-php-source .phps
   php_admin_value open_basedir "/var/www/blackflow/data:."
   php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f pomoc@blackflow.pl"
   php_admin_value upload_tmp_dir "/var/www/blackflow/data/mod-tmp"
   php_admin_value session.save_path "/var/www/blackflow/data/mod-tmp"
   VirtualDocumentRoot /var/www/blackflow/data/www/%0

</VirtualHost>

關於可能出了什麼問題的任何想法?

該文件(或 .htaccess 文件本身)上方的目錄之一的權限很可能設置了不正確的權限來使用它。

檢查“/usr/local/ispmgr”、“/usr/local”和“/usr/”的權限,直到找到哪個目錄的權限無效。Web 伺服器至少需要執行 (+x) 權限才能讀取該目錄中的文件。

如果您不熟悉設置權限以開始使用,請嘗試“chmod a+x /usr/local/ispmgr /usr/local /usr”和“chmod a+r /usr/local/ispmgr/.htaccess”。

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