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

AWS Bitnami搭建的WordPress站点如何禁用IP访问并将IP跳转至域名

Bitnami WordPress公网IP重定向到域名配置方案

以下操作基于AWS Marketplace提供的官方Bitnami WordPress镜像环境,采用301永久重定向规则实现IP访问强制跳转域名,同时可将谷歌已收录的IP页面权重同步转移到域名。

方案1:Apache环境(Bitnami默认配置)

  • 首先通过SSH连接到你的AWS EC2实例,切换到bitnami管理用户:
    sudo su - bitnami
  • 编辑HTTP端口虚拟主机配置文件,默认路径为/opt/bitnami/apache/conf/vhosts/wordpress-vhost.conf,在<VirtualHost *:80>配置块的最开头添加如下规则,将example.com替换为你自己的站点域名:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$
    RewriteRule ^(.*)$ https://example.com$1 [L,R=301]
    
  • 编辑HTTPS端口虚拟主机配置文件,默认路径为/opt/bitnami/apache/conf/vhosts/wordpress-https-vhost.conf,同样在<VirtualHost *:443>配置块的最开头添加上述相同的重定向规则。

    注:若你使用的是较早版本的Bitnami WordPress镜像,找不到上述路径,可尝试旧版配置路径/opt/bitnami/apps/wordpress/conf/httpd-vhosts.conf和/opt/bitnami/apps/wordpress/conf/httpd-ssl-vhosts.conf,修改规则完全一致。

  • 验证Apache配置语法是否正确:
    sudo /opt/bitnami/apache/bin/apachectl configtest
  • 语法校验返回Syntax OK后,重启Apache服务使配置生效:
    sudo /opt/bitnami/ctlscript.sh restart apache

方案2:Nginx环境

  • 同样通过SSH连接到EC2实例并切换到bitnami用户:
    sudo su - bitnami
  • 编辑WordPress对应的Nginx虚拟主机配置,默认路径为/opt/bitnami/nginx/conf/server_blocks/wordpress-server.conf,在监听80端口和443端口的两个server配置块内,分别添加如下规则,将example.com替换为你自己的站点域名:
    if ($host ~ ^\d+\.\d+\.\d+\.\d+$) {
        return 301 https://example.com$request_uri;
    }
    
  • 验证Nginx配置语法是否正确:
    sudo /opt/bitnami/nginx/sbin/nginx -t
  • 语法校验通过后,重启Nginx服务使配置生效:
    sudo /opt/bitnami/ctlscript.sh restart nginx

配置生效验证

  • 直接在浏览器输入你的EC2公网IP,确认会自动跳转到对应域名的站点页面。
  • 也可以通过curl命令直接校验重定向规则,避免浏览器缓存干扰:
    curl -I http://你的公网IP
    返回结果中Location字段会指向你的域名,状态码为301 Moved Permanently即为配置成功。

注:301永久重定向会被浏览器本地缓存,若测试时未生效可以清除浏览器缓存或使用隐私窗口访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 22:33:00