VPS侦探论坛

标题: nginx 转发问题,为什么.gif .jpg 这些结尾的路径无法转发 [打印本页]

作者: bbuuss    时间: 2013-3-16 20:52
标题: nginx 转发问题,为什么.gif .jpg 这些结尾的路径无法转发
下面的规则为什么不行呢,总是提示说文件不存在
rewrite ^/img99\.gif$ /img.php?id=99  last;
作者: licess    时间: 2013-3-16 22:08
伪静态不会写
作者: bbuuss    时间: 2013-3-18 11:54
标题: 回复 2# 的帖子
军哥,帮我改一下这条规则好吗?
作者: id886    时间: 2013-3-18 13:01
告诉你是什么问题。

你的规则没有问题。

问题是 这个伪静态会不起作用。  因为他先使用nginx去处理图片了。  不会转到你的PHP上来处理。

你得把域名配制文件里的  这个 .gif 删除,重启nginx 即可生效。  

让PHP直接处理。   

配制文件,如 xxx.conf
作者: bbuuss    时间: 2013-3-18 18:08
标题: 回复 4# 的帖子
找不到那个文件,是在这里吗? /usr/local/nginx/conf
作者: id886    时间: 2013-3-18 19:40
如果是  IP能访问的站。  那就修改  /usr/local/nginx/conf/nginx.conf   文件里的

如果是后来添加的域名,那就是修改  /usr/local/nginx/conf/vhost/ 域名.conf   

这一段
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

把里面的 gif |  删除 就成了。再重启  nginx  即OK

如伪静态处理jpg图,就删除  jpg|   其它类型例推。




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4