Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 使用cPanel白名单cloudflare IP地址_Wordpress_.htaccess_Cpanel_Cloudflare - Fatal编程技术网

Wordpress 使用cPanel白名单cloudflare IP地址

Wordpress 使用cPanel白名单cloudflare IP地址,wordpress,.htaccess,cpanel,cloudflare,Wordpress,.htaccess,Cpanel,Cloudflare,我最近尝试将Cloudflare cdn服务添加到我的wordpress网站,我从我的域仪表板添加了Cloudflare名称服务器,并在我的wordpress网站上安装了Cloudflare插件。所有必要的步骤都是我做的。尽管如此,该网站开始显示521个未知代码。经过进一步调查,我意识到我必须通过cpanel将cloudflare ip地址添加到ip白名单中。我没有根访问权限,因此只能通过.htaccess文件进行访问。我在互联网上搜寻做这件事所需的代码。 这就是我得到的: <IfModu

我最近尝试将Cloudflare cdn服务添加到我的wordpress网站,我从我的域仪表板添加了Cloudflare名称服务器,并在我的wordpress网站上安装了Cloudflare插件。所有必要的步骤都是我做的。尽管如此,该网站开始显示521个未知代码。经过进一步调查,我意识到我必须通过cpanel将cloudflare ip地址添加到ip白名单中。我没有根访问权限,因此只能通过.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>

重新启动发动机
RewriteCond%{REQUEST_URI}^(.*)wp login.php(.*)$[或]
重写条件%{REQUEST_URI}^(.*)wp admin$
重写cond%{REMOTE_ADDR}^173.245.48.0/20$
重写cond%{REMOTE_ADDR}^103.21.244.0/22$
重写cond%{REMOTE_ADDR}^103.22.200.0/22$
重写cond%{REMOTE_ADDR}^103.31.4.0/22$
重写cond%{REMOTE_ADDR}^141.101.64.0/18$
重写cond%{REMOTE_ADDR}^108.162.192.0/18$
重写cond%{REMOTE_ADDR}^190.93.240.0/20$
重写cond%{REMOTE_ADDR}^188.114.96.0/20$
重写cond%{REMOTE_ADDR}^197.234.240.0/22$
重写cond%{REMOTE_ADDR}^198.41.128.0/17$
重写cond%{REMOTE_ADDR}^162.158.0.0/15$
重写cond%{REMOTE_ADDR}^104.16.0.0/12$
重写cond%{REMOTE_ADDR}^172.64.0.0/13$
重写cond%{REMOTE_ADDR}^131.0.72.0/22$
重写规则^(.*)-[R=403,L]
但我刚刚收到一个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>
Apache2.2:白名单Cloudflare IPs 命令允许,拒绝 允许从173.245.48.0/20开始 允许从103.21.244.0/22开始 允许从103.22.200.0/22开始 允许从103.31.4.0/22开始 允许从141.101.64.0/18开始 允许从108.162.192.0/18开始 允许从190.93.240.0/20开始 从188.114.96.0/20开始允许 允许从197.234.240.0/22开始 允许从198.41.128.0/17开始 允许从162.158.0.0/15开始 允许从104.16.0.0/12开始 允许从172.64.0.0/13开始 允许从131.0.72.0/22开始 #Apache 2.4+:白名单Cloudflare IPs 要求ip 173.245.48.0/20 要求ip 103.21.244.0/22 要求ip 103.22.200.0/22 要求ip 103.31.4.0/22 要求ip 141.101.64.0/18 要求ip 108.162.192.0/18 要求ip 190.93.240.0/20 要求ip 188.114.96.0/20 要求ip 197.234.240.0/22 要求ip 198.41.128.0/17 要求ip 162.158.0.0/15 要求ip 104.16.0.0/12 要求ip 172.64.0.0/13 要求ip 131.0.72.0/22 但这只是在我的wordpress wp管理页面上抛出了一个403访问禁止错误。有什么建议我下一步该做什么吗