登录 注册

登录

问题 用 NginX 代替 Apache 来搭建更快的服务器

更多
2009年04月07日 20:50 #21 作者: flymemory
唉,郁闷,正好碰到用Nginx的IDC。

说支持rewrite,但是没有规则,怎么办呢……

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月07日 20:52 #22 作者: flymemory
Google了很久,发现这么一个解答:
  location / {
    index index.html index.php;
 
    if ( !-e $request_filename ) {
      rewrite (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ /index.php last;
      break;
    }
  }

谁能帮忙测试一下……

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月10日 15:43 #23 作者: phoenix1984
我遇到相同的问题,找了个主机,结果用的是nginx。不能支持joomla的sef功能,没有规则!希望高手出现,解决这个问题。

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月10日 15:48 #24 作者: phoenix1984
if ( $args ~ "mosConfig_[a-zA-Z_]{1,21}(=|\%3d)” ) {
set $args “”;
rewrite ^.*$ http://$host/index.php last;
return 403;
}

if ( $args ~ “base64_encode.*\(.*\)” ) {

set $args “”;
rewrite ^.*$ http://$host/index.php last;
return 403;
}

if ( $args ~ “(\<|%3C).*script.*(\>|%3E)” ) {
set $args “”;
rewrite ^.*$ http://$host/index.php last;
return 403;

}
if ( $args ~ “GLOBALS(=|\[|\%[0-9A-Z]{0,2})” ) {
set $args “”;
rewrite ^.*$ http://$host/index.php last;
return 403;

}

if ( $args ~ “_REQUEST(=|\[|\%[0-9A-Z]{0,2})” ) {
set $args “”;
rewrite ^.*$ http://$host/index.php last;
return 403;

}

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月10日 20:22 #25 作者: flymemory
楼上的这个规则经测试无效。

唉,为什么Nginx的用户这么少...

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月13日 20:20 #26 作者: flymemory
  location / {
    index index.html index.php;
 
    if ( !-e $request_filename ) {
      rewrite (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ /index.php last;
      break;
    }
  }

经测试,基本上完美支持Joomla1.5。

还有一点小问题,文章无法输出pdf,不过没什么太大关系,我直接把那3个按钮屏蔽了,毕竟作用不大。

演示地址: http://www.gdufsjob.org.cn/

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月24日 00:42 #27 作者: phoenix1984
这么长时间了,大家有进展吗?我发现了一个博客,博主成功写出来wordpress与discuz等nginx rewrite规则。
http://www.ccvita.com/348.html#comment-3088

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年05月13日 22:39 - 2009年05月13日 22:42 #28 作者: inetdemon
Joomla重定向挺简单的,这个nginx规则经过测试可以完美使用静态化,你可以看看 http://www.jefflei.com/post/1417.html
最后修改: 2009年05月13日 22:42 由 .

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年05月21日 16:57 #29 作者: sebi123
方法笨了点,但是有效

我当时看这个的时候一直卡在只能使用index.php/这样的链接,否则模板什么的都没法用,所以一直就没再看




closed loop marketing
Web Hosting Rally

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年06月15日 08:40 #30 作者: xajhl
还是不能访问后台!!!
请各位高人把完整的nginx.conf配置文件贴上来,谢谢!!!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年12月07日 17:58 #31 作者: wsmdbp
期待高手解决这个问题

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年01月25日 23:27 #32 作者: wsmdbp
请各位高人把完整的nginx.conf配置文件贴上来,谢谢!!!

登录 或者   注册一个会员帐号 来参与讨论