「あなたは/foo
にアクセスできません...」とは、のパス/foo
を意味します。つまり、URL/foo
にアクセスできないという意味です。たとえば、そのドメインに対する要求がdocrootの/var/www/webroot
にあるとします。次に/foo
(他の場所にエイリアスしない限り)は/var/www/webroot/foo
になります。 (。<Directory>
/.htaccess
コントロールに加えて)それは適切な権限を必要とするディレクトリです
私はこれを証明するために自分のサーバー上で、次を設定します。
Alias /foo /bar
私が/bar
ディレクトリを作成しましたシェルプロンプト。 chmod a-rwx /bar
ですべての権限を削除しました。その後、私はApacheを再起動し、/foo
のサーフィンをしました。何だと思う?
You don't have permission to access /foo on this server.
翻訳されたパスではなく、URLを明確に報告します。
ちなみに、chmod 777
は、書き込み可能な世界という意味ではありません。 chmod 744
が優れています。オーナーに書き込み可能で、他人に読み取り可能です。ディレクトリの場合は、755
(実行ビットも追加します)。
幸運、仲間。
出典
2012-03-16 06:51:51
Kaz
あなたは/ blogに読み書き権限を持っていますか? – Ben
ブログを含むすべてのファイルとサブディレクトリに777が設定されています –