0

[Linux笔记]apache 2.4 安装 mod_rpaf

在使用第三方的DANginx插件用在Directadmin apache2.4的时候,发现无法安装mod_rpaf.这个插件是用来让apache获取到访客正确ip的。
apache2.4已经有了mod_remoteip.so 但没时间仔细研究,Directadmin无法正常加载,先行编译mod_rpaf达到要求
编译时提示的错误

# apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c
/var/www/build/libtool --silent --mode=compile gcc -std=gnu99 -prefer-pic   -DLINUX -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/include/apache  -I/usr/include/apache   -I/usr/include/apache   -c -o mod_rpaf-2.0.lo mod_rpaf-2.0.c && touch mod_rpaf-2.0.slo
mod_rpaf-2.0.c: In function 'rpaf_cleanup':
mod_rpaf-2.0.c:150: error: 'conn_rec' has no member named 'remote_ip'
mod_rpaf-2.0.c:151: error: 'conn_rec' has no member named 'remote_addr'
mod_rpaf-2.0.c:151: warning: implicit declaration of function 'inet_addr'
mod_rpaf-2.0.c:151: error: 'conn_rec' has no member named 'remote_ip'
mod_rpaf-2.0.c: In function 'change_remote_ip':
mod_rpaf-2.0.c:164: error: 'conn_rec' has no member named 'remote_ip'
mod_rpaf-2.0.c:183: error: 'conn_rec' has no member named 'remote_ip'
mod_rpaf-2.0.c:186: error: 'conn_rec' has no member named 'remote_ip'
mod_rpaf-2.0.c:187: error: 'conn_rec' has no member named 'remote_addr'
mod_rpaf-2.0.c:187: error: 'conn_rec' has no member named 'remote_ip'
apxs:Error: Command failed with rc=65536

Continue Reading

0

勇敢活出你自己

所有的发生都是为了成就后面的我,有什么对和错之分呢?
有一次和16岁的女儿聊天,她告诉我,她都跟同学说长大以后要像妈妈一样。我问:“什么样?”她说:“独立、坚强,总是知道自己要什么。”我很开心自己以身作则给女儿做了好榜样,可是我扪心自问:“这是天生的个性,还是后天学习来的?”答案是:“两者皆有。”

Read more
0

女生想要找25万刀年薪的老公时

话说有位漂亮的美眉在华尔街富商云集的网站上发帖问,“本人25岁,非常漂亮,谈吐文雅,有品位,想嫁给年薪50万美元的人。你也许会说我贪心,但在纽约年薪100万才算是中产,本人的要求其实不高。这个版上有没有年薪超过50万的人?你们都结婚了吗?我想请教各位一个问题—怎样才能嫁给你们这样的有钱人?我约会过的人中,最有钱的年薪25万,这似乎是我的上限。要住进纽约中心公园以西的高尚住宅区,年薪25万远远不够。我是来诚心诚意请教的

下面是一个华尔街金融家的回帖。
Continue Reading

0

MySQL 百万级分页优化

一般刚开始学SQL的时候,会这样写
SELECT * FROM table ORDER BY id LIMIT 1000, 10;
但在数据达到百万级的时候,这样写会慢死
SELECT * FROM table ORDER BY id LIMIT 1000000, 10;
也许耗费几十秒
网上很多优化的方法是这样的
SELECT * FROM table WHERE id >= (SELECT id FROM table LIMIT 1000000, 1) LIMIT 10;
是的,速度提升到0.x秒了,看样子还行了
可是,还不是完美的! Continue Reading