一,Apache配置(mod_python)
...
#加载mod_python
LoadModule python_module modules/mod_python.so
...
#设置wiki上下文,所有Moin静态文件都在这个上下文中
Alias /wiki/ E:/Documents/Moin/config/htdocs/
...
#wiki上下文
Alias /kbwiki E:/Documents/Moin/kbwiki
Alias /linwiki E:/Documents/Moin/linwiki
#路径
PythonPath "['E:/Documents/Moin/config'] + sys.path"
SetHandler python-program
PythonOption Location /kbwiki
PythonHandler MoinMoin.request::RequestModPy.run
SetHandler python-program
PythonOption Location /linwiki
PythonHandler MoinMoin.request::RequestModPy.run
二,moin配置
1,farmconfig,当使用多个wiki实例时,用farmconfig作为其他wiki配置的主文件,要点是这个文件中必须配置一个wiki名和url之间的映射,这个映射告诉moin哪个url加载哪个配置,下面是容纳了两个wiki的主配置文件
wikis = [("kbwiki", r".*/kbwiki.*"),("linwiki" , r".*/linwiki.*")]
除了主配置文件,还需要提供单个wiki的配置文件,上面这个例子还需要kbwiki.py和linwiki.py
2,wikiconfig,Moin在搜索wiki配置文件时首先搜索的是farmconfig,如果搜索不到才会寻找名为wikiconfig的配置文件
3,DefaultConfig,默认配置文件,这个类设置了许多默认值,所有用户自定义的配置文件都必须从这个类继承
阅读(2090) | 评论(1) | 转发(0) |