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

如何将AWS下Bitnami WordPress站点IP访问流量转发到对应域名

解决方案

Bitnami WordPress实例默认禁用了.htaccess文件的动态加载,修改的配置会被系统自动重置,所以需要直接修改Apache虚拟主机配置文件实现跳转需求,操作步骤如下:

  • 步骤1:SSH连接到你的AWS EC2实例,使用bitnami作为默认登录用户
  • 步骤2:编辑HTTP端口的虚拟主机配置文件,路径为/opt/bitnami/apache2/conf/vhosts/wordpress-vhost.conf,在文件开头的<VirtualHost *:80>块内新增如下配置:
RewriteEngine On
# 匹配所有IP格式的访问域名
RewriteCond %{HTTP_HOST} ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$
# 强制301跳转到目标域名对应路径
RewriteRule ^(.*)$ https://example.com$1 [L,R=301]
  • 步骤3:编辑HTTPS端口的虚拟主机配置文件,路径为/opt/bitnami/apache2/conf/vhosts/wordpress-https-vhost.conf,同样在<VirtualHost *:443>块内新增和上面完全一致的重写规则,避免用户直接通过HTTPS+IP的方式访问站点
  • 步骤4:验证Apache配置语法是否正确,执行命令apachectl configtest,返回Syntax OK后再执行重启命令/opt/bitnami/ctlscript.sh restart apache使配置生效
  • 步骤5:清理本地浏览器缓存和WordPress站点缓存后,分别测试HTTP+IP、HTTPS+IP的访问请求,都会自动301跳转到https://example.com对应的页面

如果你后续更新了Bitnami WordPress栈的相关组件,建议再次检查虚拟主机配置是否被重置,重新添加上述规则即可。
测试阶段可以先将跳转参数改为R=302临时跳转,确认规则生效无误后再改回301,避免浏览器缓存导致的规则调试异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 08:27:04