我知道了。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]
您可以使用:
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需要什么正确的.