【问题标题】:Whitelisting cloudflare IP Addresses Using cPanel使用 cPanel 将 cloudflare IP 地址列入白名单
【发布时间】:2021-01-06 18:25:27
【问题描述】:

我最近尝试将 Cloudflare cdn 服务添加到我的 wordpress 网站 www.kashmirproduce.com,我从我的域仪表板添加了 cloudflare 名称服务器,并在我的 Wordpress 网站上安装了 cloudflare 插件。所有必要的步骤都由我完成。尽管该网站开始显示 521 Unknown code。经过进一步调查,我意识到我必须通过 cpanel 将 cloudflare ip 地址添加到 ip 白名单中。我没有 root 访问权限,所以只能通过 .htaccess 文件来完成。我在互联网上搜索了执行此操作所需的代码。 所以这就是我得到的:

<IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond%{REQUEST_URI} ^(.*)?wp-login.php(.*)$ [OR]
        RewriteCond%{REQUEST_URI} ^(.*)?wp-admin$
        RewriteCond%{REMOTE_ADDR} !^173.245.48.0/20$
        RewriteCond%{REMOTE_ADDR} !^103.21.244.0/22$
        RewriteCond%{REMOTE_ADDR} !^103.22.200.0/22$
        RewriteCond%{REMOTE_ADDR} !^103.31.4.0/22$
        RewriteCond%{REMOTE_ADDR} !^141.101.64.0/18$
        RewriteCond%{REMOTE_ADDR} !^108.162.192.0/18$
        RewriteCond%{REMOTE_ADDR} !^190.93.240.0/20$
        RewriteCond%{REMOTE_ADDR} !^188.114.96.0/20$
        RewriteCond%{REMOTE_ADDR} !^197.234.240.0/22$
        RewriteCond%{REMOTE_ADDR} !^198.41.128.0/17$
        RewriteCond%{REMOTE_ADDR} !^162.158.0.0/15$
        RewriteCond%{REMOTE_ADDR} !^104.16.0.0/12$
        RewriteCond%{REMOTE_ADDR} !^172.64.0.0/13$
        RewriteCond%{REMOTE_ADDR} !^131.0.72.0/22$
        RewriteRule ^(.*)$ - [R=403,L]
    </IfModule>

但我刚刚收到 500 内部服务器错误。然后我尝试了这段代码:

# Apache 2.2: Whitelist Cloudflare IPs
<IfModule !authz_core_module>
Order Allow,Deny
Allow from 173.245.48.0/20
Allow from 103.21.244.0/22
Allow from 103.22.200.0/22
Allow from 103.31.4.0/22
Allow from 141.101.64.0/18
Allow from 108.162.192.0/18
Allow from 190.93.240.0/20
Allow from 188.114.96.0/20
Allow from 197.234.240.0/22
Allow from 198.41.128.0/17
Allow from 162.158.0.0/15
Allow from 104.16.0.0/12
Allow from 172.64.0.0/13
Allow from 131.0.72.0/22
</IfModule>
# Apache 2.4+: Whitelist Cloudflare IPs
<IfModule authz_core_module>
<RequireAll>
Require ip 173.245.48.0/20
Require ip 103.21.244.0/22
Require ip 103.22.200.0/22
Require ip 103.31.4.0/22
Require ip 141.101.64.0/18
Require ip 108.162.192.0/18
Require ip 190.93.240.0/20
Require ip 188.114.96.0/20
Require ip 197.234.240.0/22
Require ip 198.41.128.0/17
Require ip 162.158.0.0/15
Require ip 104.16.0.0/12
Require ip 172.64.0.0/13
Require ip 131.0.72.0/22
</RequireAll>
</IfModule>

但这只是在我的 wordpress wp-admin 页面上引发了 403 访问禁止错误。有什么建议我接下来应该做什么?

【问题讨论】:

    标签: wordpress .htaccess cpanel cloudflare


    【解决方案1】:

    我遇到了同样的问题,我将 cloudflare SSL 设置更改为灵活。如果您想将 cloudflare IP 或任何其他 IP 列入白名单,请联系您的托管服务提供商。

    【讨论】:

    • 请对您的回答进行详细解释,以便下一位用户更好地理解您的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 2014-11-07
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多