AWS AMI 不适用于另一个域,无法重新启动 apache

AWS AMI 不适用于另一个域,无法重新启动 apache

我已经为现有测试服务器创建了 AWS AMI,并创建了新的开发服务器。在路径中/etc/httpd/conf.d 我有一个名为 的配置文件,domain.com.conf其中已经包含

ServerName domain.com
ServerAlias www.domain.com

这里我将测试域名替换为开发域名。
仅供参考:我正在使用"fedora" VERSION_ID="2016.03"

使用命令重新启动 apache 时sudo apachectl restart

httpd: Could not reliably determine the server's fully qualified domain name, using Domain.com for ServerName
[Mon Mar 26 07:38:29 2018] [warn] NameVirtualHost *:80 has no VirtualHosts
[Mon Mar 26 07:38:29 2018] [warn] NameVirtualHost *:80 has no VirtualHosts
[Mon Mar 26 07:38:29 2018] [warn] NameVirtualHost *:443 has no VirtualHosts
[Mon Mar 26 07:38:29 2018] [warn] NameVirtualHost *:80 has no VirtualHosts
[Mon Mar 26 07:38:29 2018] [warn] NameVirtualHost *:443 has no VirtualHosts

答案1

经过大量努力和寻找多种可能的解决方案后,终于找到了错误的真正原因和解决方案。

原因:由于 https 的端口 443 和 http 的端口 80 被阻止,因此它无法在全球范围内运行。

解决方案

  1. 转到 AWS 控制台中的 EC2 仪表板(服务部分内部)。
  2. 选择安全组(从侧边栏)。
  3. 从可用的 ec2 实例列表中选择实例。
  4. 为 http(端口 80)和 https(端口 443)添加入站规则。

现在尝试在浏览器上访问域名 URL。成功了。

相关内容