文章标签 ‘apache’

要用到apache的mod_rewrite和mod_proxy模块组,在apache源文件下的modules/proxy包含了所有代理的内容,添加不同的模块能支持不同的代理。 我们还是用apxs来安装新的模块,值得注意的是在安装mod_proxy模块时,要将proxy_util.c加入进来一起编译;同样,如果要支持mod_proxy_ajp 需要把ajp的相关c文件包含进来,具体命令: [xw@byr proxy] $ apxs -i -a -c mod_proxy.c proxy_util [xw@byr proxy] $ apxs -i -a -c mod_proxy_ajp.c ajp*.c 接下来只需要在代理机器上配置被代理的虚拟域即可: <VirtualHost *:80> ServerName xw2423.byr.edu.cn ErrorLog logs/xw-error_log CustomLog logs/xw-access_log common UseCanonicalName   Off ProxyRequests   Off RewriteEngine   on RewriteRule ^/(.*)$ http://xw2423.byr.edu.cn/$1 [P,L] </VirtualHost> 其中前几行的配置与普通虚拟域配置相同,后面则做一个rewrite,把对此域的请求重写到被代理服务器上,[P]表示通过代理访问,[L]表示为最后的匹配规则,具体文档参考: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule http://httpd.apache.org/docs/2.2/mod/mod_proxy.html ==========附 apxs 中文参考======== apxs – Apache 扩展工具 apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。 因此,要使用这个扩展机制,你的平台必须支持DSO特性,而且Apache […]

2009年7月4日14:33 | 2 条评论
分类: 兴趣所在
标签:

在apache下,打开Permalinks的条件是启用mod_rewrite。 安装mod_rewrite的方法就是在编译时加上–enable-rewrite参数。 在已编译好的apache的服务器上安装mod_rewrite的方法如下: #/usr/local/www/bin/apxs -i -a -c ./mod_rewrite.c 这样系统会重新编译,并将自动更新httpd.conf,添加模块 安装好后,在phpinfo中就可以看到Loaded Modules项里存在mod_rewrite mod_rewrite的用法参考:http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html 为了在WordPress中实现Permalinks还需将系统的目录属性改为: Options FollowSymLinks AllowOverride All

2009年7月1日19:57 | 没有评论
分类: 兴趣所在
标签: ,