サブドメイン *.hoge.com へアクセスされた際、
ドキュメントルート /var/www/subDomains/*/
を参照させたいので、httpd.confを以下のように設定しました。
<VirtualHost *>
ServerAlias *.hoge.com
VirtualDocumentRoot "/var/www/subDomains/%1/"
・・・
</VirtualHost>
これはうまく動作するのですが、上記サブドメイン設定とは別に
メインドメイン(hoge.com または www.hoge.com)へアクセスされた場合のみ
ドキュメントルート /var/www/main/
を参照させたいのです。
なので、上記記述とは別に、
<VirtualHost *>
DocumentRoot "/var/www/main/"
ServerName www.hoge.com
・・・
</VirtualHost>
を追加したのですが、このメインドメイン用記述は無視されてしまいます。
※メインドメインへアクセスしても、サブドメイン用のVirtualDocumentRoot である
/var/www/subDomains/www/ を参照してしまいます。
こうなってしまう原因は、サブドメイン用の記述である
ServerAlias *.hoge.com
の指定で、「www.hoge.com」が対象となっているからだと思いますが、
正規表現で「www.hoge.com」を除外する方法や、
その他解決策がありましたらご教授よろしくお願いします。
apacheのバージョンは2.2.15です。
※ちなみに、正規表現による除外は「ServerAlias (?!www)*.hoge.com」を試してみましたがダメでした。
書き方が悪いのかもしれません。。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
書く順番が悪いのではないでしょうか。
~~~~悪い例~~~~
<VirtualHost *>
ServerAlias *.hoge.com
VirtualDocumentRoot "/var/www/subDomains/%1/"
・・・
</VirtualHost>
<VirtualHost *>
ServerName www.hoge.com
DocumentRoot "/var/www/main/"
・・・
</VirtualHost>
~~~~~~~~
これだとwww.hoge.comで先にワイルドカードエイリアスが引っかかります
~~~~良い例~~~~
<VirtualHost *>
ServerName www.hoge.com
DocumentRoot "/var/www/main/"
・・・
</VirtualHost>
<VirtualHost *>
ServerName servers.hoge.com
ServerAlias *.hoge.com
VirtualDocumentRoot "/var/www/subDomains/%1/"
・・・
</VirtualHost>
~~~~~~~~
こうする事でwww.hoge.comの場合は/var/www/mainを見に行くようになります。
httpdコマンドに-Sをつけて実行すると、Apacheがどの順番でバーチャルホストを認識しているかが分かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- その他(プログラミング・Web制作) 恒久的リダイレクトについて 2 2023/07/13 15:58
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- WordPress(ワードプレス) WordPressの記事の途中に差し込む 1 2023/06/29 11:18
- サーバー IIS10でホスト名を設定するとHTTP Error 404が出てしまいます 1 2022/04/04 13:17
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
- その他(開発・運用・管理) バッチファイルで特定のファイル・ディレクトリ以外を削除する方法について 4 2022/05/31 14:03
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ディスプレイが白黒、ネガ、状...
-
phpのソースは見られてる?
-
ftpでのシンボリックリンク先へ...
-
【急募】MEGAのオーセンティケ...
-
Windows11 のファイヤーウォー...
-
Tera Termでviを開いたときの表...
-
windows11 サービスにSecurity ...
-
SVNをADと連携させて、ユーザ/...
-
パソリRC-S380でモバイルSuica...
-
【apache】MaxClientsを超えた...
-
企業メールアドレス変更について
-
さくらVPSメールサーバが動かない
-
ホームページ業者
-
[Debian] MySQLとPHPを用いて簡...
-
給湯器
-
postfix + Courier-IMAP でのメ...
-
APACHEで参照するhttpd.confの...
-
アクロバットリーダー1ページ...
-
maillogのwarningメッセージの...
-
Postx社内PCからのみSMTP認証を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
macX、ローカル環境:ブラウザ...
-
Apacheでphpが急に動かなくなった
-
phpのソースは見られてる?
-
httpd IPアドレスによるアクセ...
-
MACで、いらない黒枠が消えませ...
-
IISで教えてください
-
apacheのVirtualHostの記述につ...
-
レジストリを匿名アクセスから...
-
自宅サーバーのログ
-
ftpでのシンボリックリンク先へ...
-
Sambaのアクセス権について
-
SUSサーバ、同期が取れません
-
外付けHDのアクセス権の設定
-
mod_rewriteで$_GETが受け取れない
-
Mac iPad で同期できるストレージ
-
ディスプレイが白黒、ネガ、状...
-
ApacheのIP制限について
-
yahooのメールにログインできな...
-
ApacheとTomcatの連携が出来ない
-
サーバ証明書(オレオレ証明書)...
おすすめ情報