我已经阅读了许多文章和主题,但没有find任何线索我的情况。
我有AWS-EC2的实例,并希望在其中拥有多个公共站点。
我已经让我的第一个公共网站运行如下:
http://ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/
我所做的只是添加了一个名为manmu的文件
在/ etc / apache2的/站点可用
<VirtualHost *:80> ServerName ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com DocumentRoot /home/ubuntu/manmu/YYYYY/web DirectoryIndex index.php </VirtualHost>
接着
ubuntu @ ip-10-245-38-136:/ etc / apache2 / sites-enabled $ ln -s ../sites-available/manmu
但我怎么能让我的其他网站运行?
例如,我可能需要一些子域名,例如:
http://abc.ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/
等等。
谢谢。 最好的问候,tech_me
您无法创buildEC2提供的主机名的子域。 您必须使用您自己的域名使用基于名称的虚拟主机。
您可以在Apache中使用基于名称的虚拟主机,并可以在单个服务器上configuration多个网站。
<VirtualHost *:80> # This first-listed virtual host is also the default for *:80 ServerName www.example.com ServerAlias example.com DocumentRoot /www/domain </VirtualHost> <VirtualHost *:80> ServerName other.example.com DocumentRoot /www/otherdomain </VirtualHost>