25

今日、あるサーバーから別のサーバーにイメージを移行したところ、奇妙な許可の問題に直面しました

[Mon Mar 25 08:42:23.676315 2013] [core:crit] [pid 15182] (13)Permission denied: [client 24.14.2.22:48113] AH00529: /files/domain.com/public_html/images/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/files/domain.com/public_html/images/' is executable, referer: http://domain.com.com/file.php

私が試したこと:

    chmod -R 777 root_dir
    restorecon -r
    disable selinux
    Chown -R root:root root_dir
4

7 に答える 7

30

今日、私はこの問題に直面しました。public_html を古いドライブから新しいドライブに転送し、次のように chown しました。

chown -R owner:owner public_html

これはpublic_html内のサブディレクトリとファイルには正しいですが、public_htmlのユーザーは誰でもない必要があるため、Apacheはコンテンツをチェックできるため、これで問題が解決しました:

chown owner:nobody public_html

注:所有者はユーザーです (例: web1)

于 2013-11-05T08:49:36.480 に答える
3

私は Plesk onyx を使用していましたが、同じエラー メッセージが表示されました。フォルダのアクセス許可を 775 に変更したところ、うまくいきました。

于 2017-10-06T14:27:31.397 に答える
1

httpd.conf ファイルを開き、.htaccess ファイルで Deny from all を Allow from all に変更します。

次の行により、.htaccess および .htpasswd ファイルが

Web クライアントによって表示されます。

<FileMatch "^\.ht">
  Order allow,dey
  Allow from all
</FileMatch>

これは私の問題を解決しました

于 2017-05-02T04:44:22.353 に答える
-1

私がチェックしたときhttpd/user-error_log、それは与えました

[Fri Jan 09 18:58:08 2015] [crit] [client 192.168.1.xxx] (13)Permission
denied: /var/services/web/web-folder/.htaccess pcfg_openfile: unable to check
htaccess file, ensure it is readable

chmod 755 は問題を解決していません。以下のコマンドは、私にとってうまくいくものです。Synology DSM 5.1-5021 で使用される apache ユーザーとグループであるため、http を使用します。

  cd /var/services/web
  chown http:http web-folder


 apache httpd.conf @ /etc/httpd/conf/httpd.conf

新しい変更に関する詳細 5.0 での Apache / Web サーバーの制限事項

于 2015-01-09T11:10:49.170 に答える