站点是wordpress,套了cf。如何在nginx(openresty)里面禁止cf的请求访问wp-admin页面?

nginx部分配置如下:

  1. location / {
  2. try_files $uri $uri/ /index.php?$args;
  3. }
  4. location ~ \.php$ {
  5. include fastcgi.conf;
  6. fastcgi_intercept_errors on;
  7. fastcgi_pass unix:/run/php/php7.3-fpm.sock;
  8. }
  9. location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
  10. expires max;
  11. log_not_found off;
  12. }

复制代码

记得cf转发的请求会有cf-ray请求头,能否实现:
有这个请求头则禁止访问wp-admin,否则正常访问?

4 对 “nginx配置问题求助”的想法;

  1. Nameless 发表于 2020-3-28 10:11
    都用 CF 了为什么不用它的防火墙规则

    创建一条阻止规则,把最后的 IP 换成自己要登陆后台的 IP,或者删最 ...

    感谢,我试试

评论被关闭。