- 论坛徽章:
- 0
|
我使用的系统是windows,直接在使用python karrigell.py调试后可以使用打开主页,一切正常。
现在我想把它与apache2结合起来,看了网上及karrigell自带的教程相应的配置都没有成功。
httpd.conf的配置是:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
ProxyRequests On
<Proxy *>
Order allow,deny
Deny from none
Allow from all
</Proxy>
Listen 127.0.0.1:8081
<Location "/">
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !autostart\.cgi$
RewriteRule ^(.*) http://localhost:8081$1 [P]
ErrorDocument 502 /cgi-bin/autostart.cgi
</Location>
当中有一个autostart.cgi的文件,把它放在apache目录下的cgi-bin子目录中,文件代码是:
#!C:/Python24/python.exe
print "Content-type: text/html\r\n"
print """<html><head><META HTTP-EQUIV="Refresh" CONTENT="10;
URL=/"></head><body>Restarting site ...<a href="/">click
here<a></body></html>"""
import os
import sys
os.system(sys.executable + \
r'"E:/Karrigell-2.2.5/Karrigell.py" -P 8081 -S ' +\
r'"E:/Karrigell-2.2.5/Karrigell.ini" &')
设置完后,apache能够成功启动,没有一点报错。但是就是不能访问主页,也就是说karrigell与apache没有结合起来,真是郁闷,我都搞了3天了,一直在网上找资料,就是不成功。不知道那位老兄给我指点指点!!!!!!! |
|