ローカル開発マシンのWebサイトフォルダーを別のドライブに移動してから、元に戻すと、403エラーが発生しました。この問題のほとんどは、めちゃくちゃになった権利に関係していると考えられます。コードを削除してSVNから復元した後、権限は問題ないように見えました。ただし、エラーは残りました。
次のように、セットアップは少し複雑です。
- 開発マシンとしてUbuntu 10.4を使用しており、サーバーをできるだけ模倣しようとしている
- 私たちはEclipse + SVNを使用しており、すべてのプロジェクトを自分のユーザーアカウントのローカルフォルダーに作成しています
- / var / www-vhostsに、vhostごとに次のようにフォルダーを作成します:test.localhost
- test.local / index.php:プロジェクトのインデックスファイルを含みます
- test.local / .htaccessは、プロジェクトのサブフォルダーにあるhtaccessファイルへの動的リンクです
Apacheエラーログに次のエラーが表示されます。
[Thu Jul 08 15:55:56 2010] [crit] [client 127.0.0.1](13)Permission denied:/var/www-vhosts/test.localhost/.htaccess pcfg_openfile:cannot check the htaccess file、cannot be it is読みやすい
問題は.htaccessファイルか、それへのリンクのようです。
- htaccessを空にしても何も変わりません
- リンクを削除すると、index-includeによって(Apacheエラーログに)出力が生成されます
- リンクを削除して実際のファイルに置き換えると、別のエラーが発生します。
[2010年7月8日16:47:54] [エラー] [クライアント127.0.0.1]シンボリックリンクが許可されていないか、リンクターゲットにアクセスできない:/var/www-vhosts/test.localhost/test
私はここで迷っています。次に何をしたらいいのかわかりません。私が試すことができるアイデアはありますか?この設定は以前は機能していましたが、今何が違うのかわかりません。
chmod +x /home/myuser
。サイトをからに移動したときに問題が発生し/var/www/html
ました。/home/myuser/html
あなたの答えが正しい方向を示してくれました。