You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

迁移至AWS EC2的WordPress站点域名无法访问故障咨询

故障现象
  • 原托管在Hostgator的WordPress站点运行正常,近期迁移至AWS免费套餐EC2实例,已完成Nginx、MySQL、PHP全套环境部署,通过实例公网IP可正常访问站点
  • 已在Nginx的sites-enabled/site.conf配置文件中添加域名相关规则,但始终无法通过域名访问站点
  • 已在域名注册商registro.br侧关联Route 53托管区域,将DNS记录指向Route 53提供的地址,无法定位配置错误节点
  • 查询gblanc.com.br的A记录解析状态时,结果显示部分叉号、无明确错误提示,无法解读该结果含义
现有配置内容

Nginx站点配置

server {
        listen 80;
        listen [::]:80;

        listen 443 ssl;
            listen [::]:443;

        root /var/www/html/agenciaboz;

        index index.php index.html index.htm index.nginx-debian.html;

        server_name gblanc.com.br;

        include snippets/self-signed.conf;
            include snippets/ssl-params.conf;

相关配置截图

  • AWS Route 53配置:AWS Route 53配置截图
  • 域名注册商配置:registro.br域名后台配置截图
排查修复步骤
  • 修正Nginx配置语法错误:当前IPv6的443端口监听规则缺少ssl参数,将listen [::]:443;改为listen [::]:443 ssl;,否则IPv6网络下的HTTPS请求无法正常处理。另外当前server_name仅配置了根域名gblanc.com.br,如果要支持带www的域名访问,需要把www.gblanc.com.br也追加到server_name配置项后。
    配置修改完成后执行以下命令校验配置有效性并重载服务:
nginx -t
systemctl reload nginx
  • 核对DNS配置一致性:解析结果出现部分叉号,首先检查域名注册商registro.br后台填写的NS服务器地址,是否和Route 53托管区域生成的4条NS记录完全匹配,不能有拼写错误、漏填、混用其他服务商NS地址的问题。NS记录修改后的全球生效周期最长为48小时,传播过程中部分节点解析失败属于正常现象,若超过48小时仍有大面积解析失败,需重新核对NS配置。
  • 检查EC2访问控制规则:确认EC2实例绑定的安全组入站规则已放通80、443端口,授权来源需覆盖0.0.0.0/0(IPv4全量地址)和::/0(IPv6全量地址),否则部分地区的访问请求会被AWS防火墙拦截,导致无法访问。
  • 补全解析记录:如果需要支持www域名访问,要在Route 53托管区域中新增www.gblanc.com.br的A记录,指向EC2实例的公网IP。

内容的提问来源于stack exchange,提问作者Burgos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 09:21:41