如何在Amazon EC2上创建子域?
在httpd.conf中添加虚拟主机是否足够..或者还需要进行任何其他更改?
由于
答案 0 :(得分:51)
取决于您的服务器软件。但是当你提到httpd.conf时,你很可能在Linux发行版上运行Apache。如果是这种情况则是,添加虚拟主机就足够了。这是一种方法:
为您的域创建DNS记录,例如CNAME记录以指向您的弹性IP / DNS名称:
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 webmaster@subdomain.example.com
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