![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
apacheのバーチャルホストを次のように2つ設定しました。
<VirtualHost *:80>
ServerAdmin admin@hogehoge.co.jp
DocumentRoot /www/hogehoge
ServerName hogehoge.co.jp
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@umauma.co.jp
DocumentRoot /www/umauma
ServerName hogehoge.co.jp
</VirtualHost>
上記でそれぞれ
http://hogehoge.co.jp/
http://umauma.co.jp/
にアクセスできるようになりました。
そこで、それぞれにサブディレクトリ
http://hogehoge.co.jp/web1/
http://umauma.co.jp/web2/
を持たせたいのですが次のようにaliasはどのように設定したらいいのでしょうか?
・hogehoge.co.jpに対する設定
(ttp://hogehoge.co.jp/web1/にアクセスできました)
Alias /web1 "/www/hogehoge/web1"
<Directory "/www/hogehoge/web1">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
・umauma.co.jpに対する設定?(これはダメでした)
Alias umauma/web2 "/www/umauma/web2"
<Directory "/www/umauma/web2">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
このケースはどのように設定するべきでしょうか。
No.3ベストアンサー
- 回答日時:
どう設定してあって、表示されない時のApacheのログにどのようなログが記録されているかまるっきり分かりませんが、
例えば、
<VirtualHost *:80>
ServerAdmin admin@umauma.co.jp
DocumentRoot /www/html/umauma
ServerName umauma.co.jp
Alias /web3 "/www/html/web3"
</VirtualHost>
のような感じのAliasの設定で出来ませんか?
少なくとも、私の環境(Apache 2.2.3/FreeBSD)ではこのような設定で表示出来ています。
回答が遅くなり申し訳ありません。
<VirtualHost>の中でaliasの設定をしたところumauma.co.jpにサブディレクトリとして認識されました!
aliasの設定を<VirtualHost>内に設定してあげないと全てのヴァーチャルホストのサブディレクトリとなってしまうんですね。
これで私の誤った最初の設定でhogehoge.co.jp/web1もumauma.co.jp/web1も同内容が表示されることに納得がいきました。
うまく説明できない質問に丁寧に回答いただきありがとうございました。
No.4
- 回答日時:
Leanさんの仰るとおり<VirtualHost>内でaliasの指定をすればそのヴァーチャルホストに対しての仮想ディレクトリが切れるはずです。
Alias umauma/web2 "/www/umauma/web2"
<Directory "/www/umauma/web2">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
部分の「Alias umauma/web2 "/www/umauma/web2"」だけを<VirtualHost>に移動して確認してみてください。
※複数ある場合は複数行記述できます。
動作しない場合はLeanさんも書いてますが環境とログを!
No.2
- 回答日時:
><VirtualHost *:80>
>ServerAdmin admin@umauma.co.jp
>DocumentRoot /www/umauma
>ServerName hogehoge.co.jp
></VirtualHost>
上記がumauma.co.jpのバーチャルホストの設定でしょうか?
もしそうなら上記の設定では、http://umauma.co.jp/にはアクセス出来ないと思いますが。
ところで、umauma.co.jpの場合(hogehoge.co.jpも同様)
>Alias umauma/web2 "/www/umauma/web2"
というように/www/umauma/web2ディレクトリをhttp://umauma.co.jp/web2/としてアクセス出来るようにしたいようですが、
>DocumentRoot /www/umauma
としているのだから/www/umauma/web2ディレクトリさえあれば、Aliasディレクティブでどうこうしなくともhttp://umauma.co.jp/web2/でアクセス出来ると思いますが、あえてAliasディレクティブを使用するのは何故でしょうか?
ちなみに、Aliasディレクティブはバーチャルホストの設定(<VirtualHost></VirtualHost>)内でも使用出来るからhttp://umauma.co.jp/web2/でアクセスさせたいディレクトリをumauma.co.jpのバーチャルホストの設定内でAliasディレクティブで
Alias /web2 ディレクトリ
というように設定すればアクセス出来るようになると思いますよ。
Alias ディレクティブ
http://httpd.apache.org/docs/2.0/mod/mod_alias.h …
<Directory> ディレクティブ
http://httpd.apache.org/docs/2.0/mod/core.html#d …
回答ありがとうございます。
私の説明が少し足りませんでした。
各ページのソースは一箇所で管理したいので全てが
/www/html/hogehoge
/www/html/umauma
/www/html/web1
/www/html/web2
/www/html/web3
といったように同一ディレクトリにおいてあります。
そのページを
hogehogeはhttp://hogehoge.co.jp/
umaumaはhttp://umauma.co.jp/
web1はhttp://hogehoge.co.jp/web1
web2はhttp://hogehoge.co.jp/web2
web3はhttp://umauma.co.jp/web3
といった設定をしたかったのです。
質問の設定でhttp://umauma.co.jp/にはアクセス出来ないかととのことですが上記のディレクトリ設定で試したところ
http://hogehoge.co.jp/
http://umauma.co.jp/
http://hogehoge.co.jp/web1
http://hogehoge.co.jp/web2
までは正しく動作しました。
http://umauma.co.jp/web3だけが表示できず悩んでいます。
ややこしいのですがもし、設定方法をご存知でしたら回答お願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- お菓子・スイーツ 急いでます こちらのプリン製造5日が賞味期限なのですが 製造から到着までどのくらいみているのでしょう 2 2023/03/02 11:07
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- Amazon Keepaの使い方に付いての質問です。 アメリカAmazonで使いたいと思います。 最初に言語の選択 1 2023/04/07 02:18
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- PostgreSQL 【PostgreSQL】行の値の並びを変えるには 1 2023/03/21 16:46
- デスクトップパソコン パソコンは電源ユニットから壊れるのでしょうか 6 2022/07/25 18:58
- 兄弟・姉妹 きょうだいの何番目で生まれたかによって、性格的な傾向が変わるというこの記事、記事はそれを上手く説明で 5 2022/11/20 18:09
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファンアートや二次創作の著作権
-
ジュピター官能小説に掲載され...
-
防虫ネットと不織布の違いを教...
-
購入したCDを 買いましたとその...
-
SNSでの宣伝
-
5ch掲示板の広告×押しても消せ...
-
ラインミーって何ですか?勝手...
-
会社にスポーツ協賛をお願いさ...
-
交通事故の目撃情報を募る立て...
-
「知りたく思いますので」って...
-
バルクの意味
-
セミナーのプランニングについ...
-
明治薬品の広告は下品で逆効果...
-
チラシのインクについて…
-
ウェブ広告の無意味な「×」ボタ...
-
現役の就活生です。先日友人に...
-
コンビニにチラシを置いて貰う
-
折込営業とはどんな営業
-
司会「セミナー」のイントネー...
-
広告にライバル社の名前、ライ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
購入したCDを 買いましたとその...
-
ジュピター官能小説に掲載され...
-
アッーーーーーーーーーーーー...
-
チンドン屋は楽しい。
-
量水標 0m = 標高 0.000 TPmに...
-
about:blankという表示が・・・
-
ビートルズの歌詞を大阪弁で訳...
-
粉状のかんすいを通販で買いた...
-
ハンディースチームアイロン ...
-
Google Chrome ショートカット...
-
雲の切れ間からの太陽のひかり
-
回答の宣伝効果
-
html <h1> ~<h6>
-
最近のveoh
-
「教えて!goo」では自作自演行...
-
プイプイとギニューはどちらが...
-
gro.citiesのホームページにア...
-
甘味処
-
防虫ネットと不織布の違いを教...
-
クレジットカードでの支払いに...
おすすめ情報