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

如何在AWS环境下为RHEL8上的WordPress配置本地DNS自定义域名

操作步骤

1. 更新WordPress站点URL配置

WordPress默认会硬编码站点地址,需先修改内部配置,否则即使DNS解析正确,站点跳转仍会指向原有IP,有两种修改方式:

  • 方法1:后台可视化修改
    登录原有WordPress管理后台http://RHEL8私网IP/wordpress/wp-admin,进入「设置」-「常规」页面,将*WordPress地址(URL)和站点地址(URL)*都修改为你要使用的自定义域名地址,比如http://www.example.com/wordpress(如果站点部署在根路径就去掉末尾的/wordpress),保存更改即可。
    对应的设置界面参考如下:
    WordPress常规设置界面1
    WordPress常规设置界面2
  • 方法2:配置文件直接修改
    如果无法登录后台,直接SSH连接到私有子网的RHEL8实例,编辑WordPress根目录下的wp-config.php文件,新增如下两行配置:
    define( 'WP_HOME', 'http://www.example.com/wordpress' );
    define( 'WP_SITEURL', 'http://www.example.com/wordpress' );
    
    保存退出后重启Web服务即可,如果你用的是Apache服务执行systemctl restart httpd,用Nginx的话执行systemctl restart nginx。

2. 配置本地DNS解析

此处的本地DNS配置指你发起访问的客户端设备的hosts文件映射,不同系统操作方式如下:

  • Windows系统
    1. 以管理员身份打开记事本,打开路径C:\Windows\System32\drivers\etc\hosts下的hosts文件
    2. 在文件末尾新增一行:RHEL8实例的私有IP地址 www.example.com
    3. 保存文件后打开命令提示符,执行ipconfig /flushdns刷新本地DNS缓存
  • macOS/Linux系统
    1. 打开终端,执行sudo vi /etc/hosts(也可替换为你习惯的编辑器)
    2. 在文件末尾新增一行:RHEL8实例的私有IP地址 www.example.com
    3. 保存退出后刷新DNS缓存,macOS执行sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder,Linux执行sudo systemctl restart nscd

如果需要公有子网的Ubuntu实例也通过自定义域名访问,直接修改Ubuntu的/etc/hosts文件,添加同样的IP和域名映射即可。

提示:确保你发起访问的客户端和AWS私有子网的RHEL8实例网络可达,比如通过VPN接入VPC、或者是在VPC内部的设备访问,否则DNS配置正确也无法连通站点。

3. 验证访问

直接在本地浏览器访问http://www.example.com/wordpress,确认站点可以正常加载,页面内所有链接都显示为自定义域名即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 15:15:03