Size: 301
Comment:
|
← Revision 6 as of 2009-12-25 07:09:26 ⇥
Size: 2191
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
[[TableOfContents]] | <<TableOfContents>> |
Line 3: | Line 3: |
= 07-09-25.HTTP压缩 = | = 07-09-25.Apache Overhaul = |
Line 6: | Line 6: |
在 /usr/local/etc/apache2/http.conf 中增加下列配置: |
1. 升级到了 Apache 2.2: portupgrade -o www/apache22 apache-2.0.61_1 到 /usr/ports/lang/python25 中执行make config,选中THREADS, HUGE_STACK。 portupgrade -fr apache\* py25\* 注意:在替换python binary的过程中,trac会吃CPU到100%(因为新的编译选项与较早的.so之间存在冲突),杀掉重启就好。升级完就没事了。 1. 合并 apache2.0配置到apache 2.2的配置。 1. 在 /usr/local/etc/apache22/http.conf 中增加下列配置: {{{ |
Line 9: | Line 15: |
重启Apache |
}}} 1. 启动一次Apache,测试wiki工作仍然正常。 1. 改用mod_python: 首先安装之,随后在 httpd.conf 中删掉python_module的注释符号。 {{{ <Location "/moin"> SetHandler mod_python AddHandler python-program .py PythonPath "['/data1/www/wiki.woodpecker/moin/server'] + sys.path" PythonHandler MoinMoin.request::RequestModPy.run </Location> }}} 1. 重启Apache 1. 观察日志是否正常 |
Line 14: | Line 32: |
Wiki首页的完全载入时间从13秒缩短到4秒。 | * Wiki首页的完全载入时间从13秒缩短到1秒。 -- delphij * so cool! -- ZoomQuiet * 为什么我在本地 Ubuntu 7.04+Py2.5.1+Moin 1.5.8 就是不能使用这方式?{{{ Not Found |
Line 16: | Line 37: |
-- delphij | The requested URL /moin/WeekRecommend was not found on this server. ----- Apache/2.2.3 (Ubuntu) DAV/2 SVN/1.4.3 mod_fastcgi/2.4.2 mod_ldap_userdir/1.1.11 mod_python/3.2.10 Python/2.5.1 PHP/5.2.1 proxy_html/2.5 Server at localhost Port 80 }}}俺的配置:{{{ <Location /mywiki> SetHandler python-program AddHandler python-program .py # Add the path of your wiki directory PythonPath "['/var/www/moin/server'] + sys.path" PythonHandler MoinMoin.request::RequestModPy.run </Location> Alias /wiki/ "/var/www/moin/htdocs/" <Directory "/var/www/moin/htdocs"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> }}} 当然的,`AddOutputFilterByType DEFLATE text/html text/plain text/xml` 前面也是有的... |
Contents
07-09-25.Apache Overhaul
所做变动
- 升级到了 Apache 2.2:
- portupgrade -o www/apache22 apache-2.0.61_1
- 到 /usr/ports/lang/python25 中执行make config,选中THREADS, HUGE_STACK。 portupgrade -fr apache\* py25\*
- 注意:在替换python binary的过程中,trac会吃CPU到100%(因为新的编译选项与较早的.so之间存在冲突),杀掉重启就好。升级完就没事了。
- 合并 apache2.0配置到apache 2.2的配置。
- 在 /usr/local/etc/apache22/http.conf 中增加下列配置:
AddOutputFilterByType DEFLATE text/html text/plain text/xml
- 启动一次Apache,测试wiki工作仍然正常。
- 改用mod_python:
首先安装之,随后在 httpd.conf 中删掉python_module的注释符号。
<Location "/moin"> SetHandler mod_python AddHandler python-program .py PythonPath "['/data1/www/wiki.woodpecker/moin/server'] + sys.path" PythonHandler MoinMoin.request::RequestModPy.run </Location>
- 重启Apache
- 观察日志是否正常
效果
- Wiki首页的完全载入时间从13秒缩短到1秒。 -- delphij
so cool! -- ZoomQuiet
为什么我在本地 Ubuntu 7.04+Py2.5.1+Moin 1.5.8 就是不能使用这方式?
Not Found The requested URL /moin/WeekRecommend was not found on this server. ----- Apache/2.2.3 (Ubuntu) DAV/2 SVN/1.4.3 mod_fastcgi/2.4.2 mod_ldap_userdir/1.1.11 mod_python/3.2.10 Python/2.5.1 PHP/5.2.1 proxy_html/2.5 Server at localhost Port 80
俺的配置:
<Location /mywiki> SetHandler python-program AddHandler python-program .py # Add the path of your wiki directory PythonPath "['/var/www/moin/server'] + sys.path" PythonHandler MoinMoin.request::RequestModPy.run </Location> Alias /wiki/ "/var/www/moin/htdocs/" <Directory "/var/www/moin/htdocs"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
当然的,AddOutputFilterByType DEFLATE text/html text/plain text/xml 前面也是有的...