指示に従ってtypo3をインストールしようとしていますが、解決すべきパズルが少しあります。サイトのルート ディレクトリにあるシンボリック リンクを介してアクセスしようとしたファイルへのアクセスを apache が拒否しているようです。アクセス許可をSymLinksIfOwnerMatchからFollowSymLinksに変更しましたが、喜びはありません。Mac OSX (SL) で作業しており、ユーザーの「サイト」ディレクトリにインストールしています。この CMS ディレクトリ内のファイルには、Web ブラウザからアクセスできますが、シンボリック リンクではアクセスできません。
質問する
11342 次
2 に答える
6
konsolenfreddyのコメントがすでにお役に立てば幸いです。私はここで物事を切り上げようとしています:
- まず、シンボリックリンクがターミナルやファイルシステムから一般的に機能するかどうかを確認します。
- また、絶対パスを使用する場合は、ルートから問題のファイルまでのパス全体がApacheユーザーによって読み取り可能である必要があります。*
- はいの場合、
AllowOverride
オプションがWebサーバーに設定されているかどうか(または仮想ホストに適用可能かどうか)を確認します。デバッグについては、 apache2.conf、httpd.conf、またはsites-available/defaultのAllowOverride All
いずれかで設定できます。 - はいの場合
FollowSymlinks
は、apache2から始めて.htaccessファイルに至るまで、Webルートを担当するファイルのいずれかで動いているかどうかを確認します。 - シンボリックリンクファイルとターゲットディレクトリ(または複数のファイル)のファイル権限を変更してみてください
- 独自のシンボリックリンクを作成して、ブラウザで呼び出すとどうなるかを確認してください。
*その他のヒントについては、askubuntu.comでこの回答を確認してください。
于 2011-06-27T17:18:15.097 に答える
1
わかりました私は最終的にそれを解決しました。OSX では、ユーザー ディレクトリにインストールされたサイトへのアクセスを管理する最後のファイルは、ファイルの最後のInclude
行apache2/conf/extra/httpd-userdir.conf
です。変更したら、問題はなくなりました。私の質問に答えてくれたすべての人に感謝します。
于 2011-09-21T12:15:42.263 に答える