[解決済み] Apache がシンボリックリンクをたどらない (403 Forbidden)
2023-01-01 08:37:36
質問
Ubuntu 上で Apache を設定するのに苦労しています。私は以下のことを行ってきました このガイド .
# /usr/sbin/apache2 -v
Server version: Apache/2.2.17 (Ubuntu)
Server built: Feb 22 2011 18:33:02
私の公開ディレクトリである /var/www は、そこに置かれた PHP ページを正常に提供し、実行することができます。しかし、私は、私のホームフォルダー内のディレクトリを指すシンボリックリンクを /var/www に作成し、そこにページを提供したいのです。
[root /var/www]# ll
total 36
drwxr-xr-x 3 root root 4096 2011-09-11 14:22 .
drwxr-xr-x 14 root root 4096 2011-06-04 22:49 ..
lrwxrwxrwx 1 root root 16 2011-09-11 13:21 about -> /root/site/about
ブラウザで/aboutにアクセスしようとすると、次のようになります。
Forbidden
You don't have permission to access /about on this server.
私の知る限りでは、提供したいファイルに十分な権限を与えています。
[root ~/site/about]# ll
total 24
drwxr-xr-x 5 root root 4096 2011-09-11 13:20 .
drwxr--r-- 3 root root 4096 2011-09-11 13:19 ..
drwxr-xr-x 2 root root 4096 2011-09-11 13:21 contact
-rwxr-xr-x 1 root root 1090 2011-09-11 13:19 index.php
drwxr-xr-x 2 root root 4096 2011-09-11 13:20 me
drwxr-xr-x 2 root root 4096 2011-09-11 13:21 resume
FollowSymLinksのオプションは知っていますし、私の/etc/apache2/sites-enabled/000-defaultファイルに設定されていると思います。
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options FollowSymLinks Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
何か思い当たることはありますか?
どのように解決するのですか?
Apacheに実行権限があることを確認し
/root
,
/root/site
と
/root/site/about
.
実行します。
chmod o+x /root /root/site /root/site/about
を見つけることができます。 より安全な方法は、Elijahの答えにある .
関連
-
[解決済み】SSL接続が確立できません。SSL証明書を修正するにはどうしたらいいですか?
-
[解決済み] .htaccess。無効なコマンド 'RewriteEngine' は、おそらくスペルが間違っているか、サーバー構成に含まれていないモジュールによって定義されています。
-
[解決済み] Apacheを起動できませんでした - ServerRootは有効なディレクトリである必要があります 指定されたモジュールが見つかりません
-
[解決済み] HTTPSバックエンドサーバーと通信するためにapacheサーバーを設定する方法は?
-
[解決済み] ** サーバーがホスト名.com nxdomainを見つけることができません。
-
[解決済み] Apache Proxy: 有効なプロトコルハンドラがない
-
[解決済み] XAMPP Apacheが起動しません
-
[解決済み] <IfModule mod_rewrite.c> で毎回 RewriteEngine On?
-
[解決済み】a2ensiteのSite does not existエラー
-
[解決済み】ssl_error_rx_record_too_longとApache SSL【終了しました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】設定ミスの可能性が高いため、リクエストが内部リダイレクトの上限10個を超えた
-
[解決済み】htaccess - ブラウザのURLを変更せずにサブフォルダにリダイレクトする。
-
[解決済み】SSL接続が確立できません。SSL証明書を修正するにはどうしたらいいですか?
-
[解決済み] Macでコマンドラインからapacheをアンインストールする方法は?
-
[解決済み] ファイルが存在しない c:/wamp/www/favicon.ico in apache error_log
-
[解決済み] HTTPDとは何ですか?
-
[解決済み] <IfModule mod_rewrite.c> で毎回 RewriteEngine On?
-
[解決済み] LinuxサーバーのApacheで使用するためにPFX証明書ファイルを変換するにはどうすればよいですか?
-
[解決済み] Vagrantのポートフォワーディングが機能しない [終了しました]。
-
[解決済み] .htaccessの書き換えルールを有効にするために、apacheを再起動する必要がありますか?