- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Apache2.2 Aliasについて)
Apache2.2 Aliasについて
このQ&Aのポイント
- Apache2.2でドキュメントルート以外の場所へアクセスする方法について解説します。
- httpd.confファイルの設定やAliasディレクティブの使い方について詳しく説明します。
- Windows7上のApache2.2でアクセスできないときの解決策についても紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Alias /labo/ "C:/Apache_Server/data/" ↓ Alias /labo "C:/Apache_Server/data/" そもそもhttpd.conf <IfModule alias_module> の部分で # Example: # Alias /webpath /full/filesystem/path って書き方書いてあるはずなんだけど。 http://httpd.apache.org/docs/2.2/ja/mod/core.html#ifmodule それと<IfModule>の意味ってこうだから自分で構築した環境ならalias_moduleが必ずあると確信できる環境になっているなら<IfModule alias_module>内に書く必要ってない気がする。 だから俺はエイリアス部分はOSなどの再インストールでも簡単に戻せるようにIncludeで別ファイルとして用意してある。そっちの方が楽。
お礼
Apache2.2をフルでインストールしたのでモジュール周りは全部あると思ってました。 確認したところaliasのモジュールはしっかりありました。 最初に、httpd.confの中をみやすくしようと #の部分はほとんど消してしまっていて、さらに「LoadModule ~~」とたくさんある部分を 一番下にもってきていました。 それらを上のほうに置いてあげたら無事に動きました! LoadModuleの位置はどこでいいと思っていました。これからは気を付けます。 回答ありがとうございました!