質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.01%

AWS上で設定したサブドメインとapacheのVirtualHost設定がうまくいかない

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 177

x193

score 12

別の方の↓こちらの問題と似ているのですが、
https://teratail.com/questions/58465
同様にAWS上のサブドメインの設定が正常に反映されない状態にあります。

流れとしては
1.すでにあるexample.comのサブドメインdev.example.comを作ろうとRoute53上でサブドメインのレコードセットを作成。その際、Aレコードとし、エイリアスにexample.comのドメインと同じELBを指定。
2.サブドメイン用のディレクトリを/var/www_devに作成し、example.comのサイトデータをコピペ。
3.VirtualHostの設定を以下のように作成し、/etc/httpd/conf.d/vhost-dev.confに保存

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName dev.example.com
    DocumentRoot /var/www_dev/html
    <Directory "/var/www_dev/html">
      AllowOverride All
      Options FollowSymLinks
      Order allow,deny
      Allow from all
    </Directory>
</VirtualHost>


4.apacheを再起動
5.すると何故かexample.com、dev.example.comのどちらもapacheデフォルトのTestPageが表示される・・・。

といった状況です。
example.comの方はSSL環境なので/etc/httpd/conf.d/ssl.confがあります。
内容は以下です。(一部を抜粋)

Listen 443 https
<VirtualHost _default_:443>

# General setup for the virtual host, inherited from global configuration
DocumentRoot "/var/www/html"
ServerName example.com:443

example.comのVirtualHostの設定は/etc/httpd/conf/httpd.confにありますが、ssl.confがあるのでコメントアウトしている状態です。

どなたかおわかりになりますでしょうか・・・。
よろしくお願いいたしますm(_ _)m

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • TaichiYanagiya

    2019/07/22 00:27

    ディストリビューションと Apache httpd のバージョンを明記してください。

    キャンセル

  • x193

    2019/07/22 11:33

    ディストリビューション:Amazon Linux 2
    apacheバージョン:Apache/2.4.34
    になっております。

    キャンセル

回答 2

checkベストアンサー

+1

DocumentRoot に index.html は作成していますでしょうか?
ディストリビューションによりますが、index.html が存在しない場合、/etc/httpd/conf.d/welcome.conf の ErrorDocument 403 /.noindex.html 設定で「Test Page」が表示されるものがあります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/07/22 11:30

    なるほど、ありがとうございます。確認いたします。

    キャンセル

  • 2019/07/22 12:27

    php.confにはvirtualhostに関する記述はなかったです。
    また、index.phpを見に行く設定はされておりました。
    (DirectoryIndex index.php)

    取り急ぎご共有まで。

    キャンセル

  • 2019/07/22 23:35

    80番ポートの方を改めて設定したらどちらのドメインにも振り分けができました!
    ただサブドメインの方は別の問題で正常には見れないのですが、それはまた別で検証します。

    キャンセル

+1

単純に apache が virtual host 機能をオンにしていない(LoadModule していない)とかではないですかね?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/07/21 21:35 編集

    「LoadModule vhost_alias_module modules/mod_vhost_alias.so」
    ↑追加してみましたが結果変わらずでした。。。
    モジュールがロードされているかも確認しましたが、ロードはされているようでした。

    あとは何が考えられますかね・・・?

    キャンセル

  • 2019/07/22 13:50 編集

    (横からですが...)

    mod_vhost_alias モジュール ( https://httpd.apache.org/docs/2.4/mod/mod_vhost_alias.html )は、 Virtual Host の設定の中で、VirtualDocumentRoot や VirtualDocumentRootIP 等のディレクティブを使って、Virtual Host のドキュメントルートディレクトリを ドメイン名や IPアドレス等から動的に取得した名前で、指定したりするモジュールですので、直接は関係ないと思います。

    キャンセル

  • 2019/07/22 23:33

    なるほど、ありがとうございます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.01%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる