我已将名称服务器更改为指向CloudFlare。问题是所有的IP地址都是以CloudFlare的方式进入的,这是不好的,因为我必须监视和阻塞一些特定的流量。mod_cloudflare应该解决这个问题,但是我一直无法安装它。文档中的命令使用apxs2。我不知道如何安装它,或者它是否仅仅意味着“Apache2.4”。我运行的是2.2.3,我可以使用'apxs‘。
当我跑步时:
apxs -aic mod_cloudflare.c我知道错误了
apxs:Error: Command failed with rc=65536这是否意味着我需要apxs2之类的东西?如何让mod_cloudflare在我的服务器上工作?
我感谢任何帮助,文件是模糊和有限的。
发布于 2012-10-22 20:17:27
从https://www.cloudflare.com/resources-downloads:https://github.com/downloads/cloudflare/mod_cloudflare/国防部_cloudflare-1.1.1-1.i586.rpm (32位)和https://github.com/downloads/cloudflare/mod_cloudflare/国防部_cloudflare-1.1.1-1.x86_64.rpm (64位)为您的平台获取RPM
安装:rpm -ivh mod_cloudflare-1.1.1-1.*
编辑/etc/httpd/conf/httpd.conf
LoadModule cloudflare_module /usr/lib64/apache2/mod_cloudflare.so
<IfModule mod_cloudflare.c>
CloudFlareRemoteIPHeader CF-Connecting-IP
CloudFlareRemoteIPTrustedProxy 204.93.240.0/24 204.93.177.0/24 199.27.128.0/21 173.245.48.0/20 103.22.200.0/22 141.101.64.0/18 108.162.192.0/18
#DenyAllButCloudFlare
</IfModule>在32位上将lib64更改为lib
发布于 2018-07-04 18:01:14
派对有点晚了,但我收到了一个错误:
libtool: install: cp .libs/mod_cloudflare.so /usr/lib64/httpd/modules/mod_cloudflare.so
cp: cannot create regular file '/usr/lib64/httpd/modules/mod_cloudflare.so': Permission denied
apxs:Error: Command failed with rc=65536正如错误中所述,原因是Permission denied造成的。
我能够使用sudo执行该命令:
sudo apxs -a -i -c mod_cloudflare.chttps://serverfault.com/questions/440308
复制相似问题