Как создать субдомены на Amazon EC2?
Достаточно добавить виртуальный хост в httpd.conf.. или любые другие изменения также необходимо сделать?
Спасибо
Как создать субдомены на Amazon EC2?
Достаточно добавить виртуальный хост в httpd.conf.. или любые другие изменения также необходимо сделать?
Спасибо
Зависит от вашего серверного программного обеспечения. Но, как вы упомянули httpd.conf, есть хорошие шансы, что вы запускаете Apache в дистрибутиве Linux. Если это так, то да, добавление виртуального хоста достаточно. Вот один из способов сделать это:
Создайте запись DNS для своего домена, например, запись CNAME, указывающую на ваше имя для IP-адресов:
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