【发布时间】:2019-01-12 12:44:46
【问题描述】:
我是亚马逊网络服务的初学者。我想在单个 aws t2.micro 服务器上托管多个网站。我在下面找到了解决方案。
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain.com
DocumentRoot "/var/www/html/website1_folder"
ServerName yourdomain.com
ErrorLog "logs/yourdomain.com-error_log"
CustomLog "logs/yourdomain.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain.com
DocumentRoot "/var/www/html/website2_folder"
ServerName subdomain.yourdomain.com
ErrorLog "logs/yourdomain.com-error_log"
CustomLog "logs/yourdomain.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain.com
DocumentRoot "/var/www/html/website3_folder"
ServerName anotherdomain.com
ErrorLog "logs/yourdomain.com-error_log"
CustomLog "logs/yourdomain.com-access_log" common
</VirtualHost>
但是,此解决方案仅适用于非 ssl 网站。如何在一个支持 ssl 的 Amazon EC2 实例上设置多个网站?我更喜欢 apache 网络服务器,因为我的所有网站都将使用 php 或静态 html。是否有从头到尾配置的分步指南,例如配置实例、apache 服务器、dns 和 ssl 配置?请帮忙。提前致谢。
【问题讨论】:
-
对于可能带有
LAMP堆栈的t2.micro,为了避免额外的开销,使用类似 Cloudflare (support.cloudflare.com/hc/en-us/articles/204144518-SSL-FAQ) 的 CDN 可以简化此任务。 -
@Foisal 你能做到吗?
标签: apache amazon-web-services ssl