Amazon EC2でサブドメインを作成するにはどうすればよいですか?
Httpd.confに仮想ホストを追加するだけで十分ですか。それ以外の変更も行う必要がありますか?
ありがとう
サーバーソフトウェアによって異なります。しかし、httpd.confについて言及しているように、LinuxディストリビューションでApacheを実行する可能性は十分あります。その場合は、はい、仮想ホストを追加するだけで十分です。これを行う1つの方法を次に示します。
ドメインのDNSレコードを作成します。たとえば、Elastic IP/DNS名を指すCNAMEレコードを作成します。
subdomain.example.com => ec2-xx-xxx-xxx-xxx.eu-west-1.compute.amazonaws.com
Httpd.confに仮想ホストを許可する行が含まれていることを確認してください:
NameVirtualHost *:80
仮想ホストディレクティブを作成します。
httpd.conf:
<VirtualHost *:80>
ServerName subdomain.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/example.com/subdomain
<Directory /var/www/example.com/subdomain>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/Apache2/subdomain.example.com.error.log
LogLevel warn
CustomLog /var/log/Apache2/subdomain.example.com.access.log combined
</VirtualHost>
6. Apacheを再起動します
/etc/init.d/Apache2 restart