web-dev-qa-db-ja.com

ドメイン名をAmazonEC2サブディレクトリにポイントする方法

AmazonEC2インスタンスのサブディレクトリにドメイン名を指定するのに問題があります。

参考までに-私はDNSやネットワーキングの経験があまりありません...

だからすぐに飛び込む...

エラスティックIPを使用してAmazonEC2インスタンスを設定しました。例: "1.2.3.4"

編集:Apache2サーバーがインスタンスにインストールされています。

たとえば、「/ var/www/html/website "」というフォルダの下にサイトを配置しました。

ドメイン名があります。例: "example.com"

ホストゾーン "example.com"と "1.2.3.4"を指すAレコードでRoute53を設定しました

したがって、「example.com」にアクセスすると、Amazonテストページが表示されます。

"example.com"が "/ var/www/html/website"フォルダを指すようにするにはどうすればよいですか

どんな助けでもいただければ幸いです!

ありがとう!

編集:私が言及するのを忘れた1つのことは、私が異なるドメイン名も指すようにしたい異なるWebサイト用の他のフォルダーがあるということです。例えば。 "example.com"は "/ var/www/html/website1" [〜#〜] and [〜#〜] "を指しますexample2.com "は" / var/www/html/website2 "を指します

3
Mr. Meeseeks

EC2のデフォルトのAmazonディストリビューションであるLinuxで利用可能なデフォルトのApache2を使用していると思います...あなたは述べていなかったので、はっきりとはわかりません。私が知っているすべてのことに対してnginxを使用している可能性があります。その場合、これらの指示は無駄になります。

/etc/httpd/httpd.confまたは/etc/Apache2/Apache2.conf(どちらか存在する方)を編集して、仮想ホスト構成を変更する必要があります。詳細については、 Apacheリファレンスガイド を参照してください。いくつかの例もあります。

通常、既存の<VirtualHost ...ブロックを削除または再利用し、構成に次のようなものがあることを確認する必要があります。

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
7
allquixotic