kuailerener 发表于 2012-6-27 16:58:45

关于substitutions替换模块问题

参考了教程 http://www.hostloc.com/thread-94331-1-1.html

装好lnmp0.9版,接着安装subversion
yum -y install subversion

svn checkout http://substitutions4nginx.googlecode.com/svn/trunk/ substitutions4nginx-read-only

lnmp的nginx升级脚本里面configure 最后也加上–with-http_sub_module –add-module=/root/substitutions4nginx-read-only

以上工作完成后,升级NGINX版本(也试过重装同版本) 接着在nginx.conf配置加上一段
server
{
listen       80;
server_name *.ceshi.com;
             location / {
proxy_set_header Accept-Encoding "";
subs_filter_types text/html text/css text/xml;

subs_filter www.163.com 111111111111111111111 gi;
subs_filter '网易' '百度' gi;
subs_filter 'news.163.com' '我爱你' gi;

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://www.163.com/;
sub_filter_once off;
}   
access_log/home/wwwlogs/access.logaccess;
}

然后访问本地网站, www.163.com 的链接替换成了111111.....这段没问题,,,
subs_filter '网易' '百度' gi;       这段没反应,网易没替换,页面源代码也没有出现 百度 字符
subs_filter 'news.163.com' '我爱你' gi;    这段的news.163.com超链接变成了 http://乱码/

以上结果我弄不懂是什么问题,是不支持中文吗?但别人测试过也可以替换中文,,还是说版本问题???
nginx.conf文件已经检查过是UTF-8格式 ,

谁能否做个解答??

[ 本帖最后由 kuailerener 于 2012-6-27 17:01 编辑 ]
页: [1]
查看完整版本: 关于substitutions替换模块问题