当前位置: 首页 > 知识库问答 >
问题:

HTAccess中的Cloudflare用户代理

匡玉堂
2023-03-14

我知道了。htaccess阻止所有用户代理,只允许一个我需要的
允许cloudflare访问如何允许不使用(Mozilla)这就是我得到的用户代理
Mozilla/5.0(兼容;cloudflare AlwaysOnline/1.0;http://www.cloudflare.com/always-online)

    RewriteEngine on
    AuthType Basic
    AuthName "private"
    AuthUserFile "/home/example/.htpasswds/public_html/exemple/passwd"
    require valid-user
    #-only allow-#
    SetEnvIf User-Agent .0011 0011
    Order deny,allow
    Deny from all
    Allow from env=0011
    #-index only open for 0011-#
    Options +Indexes
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteCond %{HTTP_USER_AGENT} !0011 [NC]
    RewriteRule . - [F]

共有1个答案

燕成双
2023-03-14

您可以使用:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !CloudFlare-AlwaysOnline [NC]
RewriteRule ^ - [F] 

但是不要这样做,因为Cloudflare对所有正常查询使用用户浏览器用户代理的名称。

 类似资料:
  • CloudFlare是一个包含免费和付费计划的CDN(内容分发网络)。 大多数cPanel托管都带有cPanel CloudFlare插件,可帮助您快速注册CloudFlare并使用他们的CDN。 使用CloudFlare有许多优点,例如它通过Internet分发内容,使我们的网站加载速度更快。 它保护网站免受SQL注入和DDOS的攻击,并使用SSL加密网站。 要使用CloudFlare CDN,

  • 我的a域是在CloudFlare的免费工具后面管理的。我想添加一个名为“test”的子域,但我希望它指向在我的服务器端口8183上运行的第二个webserver。在Cloudflare DNS portal中,我有一个“test.example.com”的A记录,它指向我的WebServer的IP地址,该地址也被代理以隐藏我的WebServer的实际IP地址。所有流量都通过HTTPS路由,证书也由

  • 我最近开始在我的DigitalOcean Droplet(根访问服务器)中使用CloudFlare(反向代理),在那里我设置了部署。 恢复功能的最佳方法是什么?

  • 问题内容: 我已经使用SLIM PHP框架创建了一个基本的RESTful服务,现在我正尝试将其连接起来,以便可以从Angular.js项目访问该服务。我已经了解到Angular开箱即用地支持CORS,而我要做的就是在我的.htaccess文件中添加以下行: 我已经做到了,我的REST应用程序仍然可以正常工作(.htaccess错误导致500个内部服务器没有错误),但是当我尝试从test- cors

  • 问题内容: 我正在尝试使CakePHP应用程序正常工作。为此,我建立了一个全新的Debian安装程序,更新了配置并将所有内容放在/ var / www中,其内容如下: .htaccess文件包含以下内容: 如果我访问我的虚拟主机(http:// myhost / ),则会看到正确的页面。但是,即使加载了JavaScript也会失败(它位于中): 因此,我的 问题是 :CakePHP需要什么正确的.