- 主题:FastRWEngine打开引起Seg Fault?
rewrite的配置到最后一步了
一通删除和重新make 后apache 正常了
httpd -l可以看到fastcgi 和 fastrw 都是built in
make -C software/apache_module后会报告mod_fastrw already loaded
删掉多加的AddModule,留下一句LoadModule后不报错了
通过url已经能访问进站画面
但不加准确url的话只返回404 not found
觉得像是rewrite没有起作用
这个站点是定义在虚拟主机上的
FastRWEngine on这句如果写在虚拟主机的配置里httpd就会segment fault
写在虚拟主机外不报错但看来也不生效
--
FROM 162.105.87.2
我觉得还是编译得问题...
【 在 Necromancer (tobeornottobethat'sthequestion) 的大作中提到: 】
: rewrite的配置到最后一步了
: 一通删除和重新make 后apache 正常了
: httpd -l可以看到fastcgi 和 fastrw 都是built in
: make -C software/apache_module后会报告mod_fastrw already loaded
: 删掉多加的AddModule,留下一句LoadModule后不报错了
: 通过url已经能访问进站画面
: 但不加准确url的话只返回404 not found
: 觉得像是rewrite没有起作用
: ...................
--
FROM 220.249.10.10
怎么才能清除掉原来的错误编译留下的文件呢?
原先误加了前缀--prefix=/usr
在/usr 里面留了些文件
试了make distclean 没有清楚掉
只好自己动手删到httpd不报错能正常运行
【 在 lepton (兰德菲欣丝.梦妮) 的大作中提到: 】
: 我觉得还是编译得问题...
: 【 在 Necromancer (tobeornottobethat'sthequestion) 的大作中提到: 】
: : rewrite的配置到最后一步了
: : 一通删除和重新make 后apache 正常了
: : httpd -l可以看到fastcgi 和 fastrw 都是built in
: : make -C software/apache_module后会报告mod_fastrw already loaded
: : 删掉多加的AddModule,留下一句LoadModule后不报错了
: : 通过url已经能访问进站画面
: ...................
--
FROM 162.105.87.2
要不卸载rpm
然后重新make install?
【 在 Necromancer (tobeornottobethat'sthequestion) 的大作中提到: 】
: 怎么才能清除掉原来的错误编译留下的文件呢?
: 原先误加了前缀--prefix=/usr
: 在/usr 里面留了些文件
: 试了make distclean 没有清楚掉
: 只好自己动手删到httpd不报错能正常运行
: 【 在 lepton (兰德菲欣丝.梦妮) 的大作中提到: 】
: : 我觉得还是编译得问题...
: : ...................
: ...................
--
FROM 220.249.10.10
apache 和apache-devel都要删吗?
【 在 lepton (兰德菲欣丝.梦妮) 的大作中提到: 】
: 要不卸载rpm
: 然后重新make install?
: 【 在 Necromancer (tobeornottobethat'sthequestion) 的大作中提到: 】
: : 怎么才能清除掉原来的错误编译留下的文件呢?
: : 原先误加了前缀--prefix=/usr
: : 在/usr 里面留了些文件
: : 试了make distclean 没有清楚掉
: : 只好自己动手删到httpd不报错能正常运行
: ...................
--
FROM 162.105.87.2
原来的删还删不掉
只好--replacepkgs以后再删
然后重新 make distclean;configure;make ;make install
make -C apache_module
make -C nju09 install
现在访问时返回的虽然还是未找到,但已经从"/"变成了"cgi-bin/www"
因为这个机器上有两个BBS,/cgi-bin/的alias已经被另一个用了
原先配置时就改了名字为/fastcgi/
原先配置时能生效的Rule
RewriteRule ^/Ytht.Net(.*)/bbschat(.*) /fastcgi/www/bbschat [PT]
RewriteRule ^/Ytht.Net(.*)$ /fastcgi/www [PT]
RewriteRule ^/$ /fastcgi/www [PT]
我想是不是和这个有关系
【 在 Necromancer (tobeornottobethat'sthequestion) 的大作中提到: 】
: apache 和apache-devel都要删吗?
: 【 在 lepton (兰德菲欣丝.梦妮) 的大作中提到: 】
: : 要不卸载rpm
: : 然后重新make install?
: : ...................
--
FROM 162.105.87.2
如果用rewrite
就不要用我写的那个fastrw
【 在 Necromancer (tobeornottobethat'sthequestion) 的大作中提到: 】
: 原来的删还删不掉
: 只好--replacepkgs以后再删
: 然后重新 make distclean;configure;make ;make install
: make -C apache_module
: make -C nju09 install
: 现在访问时返回的虽然还是未找到,但已经从"/"变成了"cgi-bin/www"
: 因为这个机器上有两个BBS,/cgi-bin/的alias已经被另一个用了
: 原先配置时就改了名字为/fastcgi/
: ...................
--
FROM 220.249.10.10
也就是说,那个fastrw是专门针对/cgi-bin下的了?
那我只好试试回到原来的设置上了
【 在 lepton (兰德菲欣丝.梦妮) 的大作中提到: 】
: 如果用rewrite
: 就不要用我写的那个fastrw
: 【 在 Necromancer (tobeornottobethat'sthequestion) 的大作中提到: 】
: : 原来的删还删不掉
: : 只好--replacepkgs以后再删
: : 然后重新 make distclean;configure;make ;make install
: : make -C apache_module
: : make -C nju09 install
: ...................
--
FROM 162.105.87.2
还没有整好?
整好后,最好写个文档。
【 在 Necromancer.bbs@ytht.net (tobeornottobethat'sthequestio 的大作中提到: 】
: 也就是说,那个fastrw是专门针对/cgi-bin下的了?
: 那我只好试试回到原来的设置上了
: 【 在 lepton (兰德菲欣丝.梦妮) 的大作中提到: 】
: : 如果用rewrite
: : 就不要用我写的那个fastrw
: : ...................
--
FROM 202.205.82.218
白天不好随便kill httpd
现在apache 日志里全是这个
[Thu Apr 8 16:16:16 2004] [warn] FastCGI: (dynamic) server"/home/ytht/httpd/fastcgi/www" (pid 5032) terminated by calling exit with status '0'
grep exit(0)的结果有两个,不知道怎么判断
shminit,checkshm返回正常,也已经登陆了一个sysop和一个guest
if (initbbsinfo(&bbsinfo) < 0)
exit(0);
if (uhash_uptime() == 0) {
exit(-1);
}
wwwcache = get_shm(WWWCACHE_SHMKEY, sizeof (struct WWWCACHE));
if (NULL == wwwcache)
exit(0);
【 在 sofire.bbs@wusetu.cn (我爱二班(classtwo)) 的大作中提到: 】
: 还没有整好?
: 整好后,最好写个文档。
: 【 在 Necromancer.bbs@ytht.net (tobeornottobethat'sthequestio 的大作中提到: 】
: : 也就是说,那个fastrw是专门针对/cgi-bin下的了?
: : 那我只好试试回到原来的设置上了
--
FROM 162.105.87.2