如何在一个 Amazon EC2 实例下托管多个网站?

How Can I Host Multiple Websites Under One Amazon EC2 Instance?

我已经按照本指南进行了此操作,但尽管我不断地使用谷歌搜索,但还是没有运气。任何建议将不胜感激。

https://nouveauframework.org/blog/vhosts-running-multiple-sites-on-a-single-aws-ec2-instance/

我已经为我希望托管的各个域设置了托管区域。我通过指向实例 IP 的 A 记录将它们链接到我的实例,并将新的名称服务器记录添加到 Namecheap 上托管的域。此外,我在我的服务器上创建了一个 vhosts 文件夹,并使用相应的 VirtualHost 详细信息和所需的更改编辑了 httpd.conf 文件。

当我访问我各自的网站域时,默认的 Apache 页面正在加载,但实际网站页面本身没有加载。

我该如何解决这个问题?

我在重新启动 HTTPD 时收到此错误

[warn] _default_ VirtualHost overlap on port 80, the first has precedence

问题alphagleam.co.uk和conflictzonenorthwest.co.uk

中的域名

您需要修复 httpd.conf 文件并确保包含

NameVirtualHost *:80

完成后确保重新启动 apache,它应该没问题