VPS侦探论坛

 找回密码
 注册
查看: 5595|回复: 5

nginx 转发问题,为什么.gif .jpg 这些结尾的路径无法转发

[复制链接]
发表于 2013-3-16 20:52:17 | 显示全部楼层 |阅读模式

下面的规则为什么不行呢,总是提示说文件不存在
rewrite ^/img99\.gif$ /img.php?id=99  last;
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2013-3-16 22:08:28 | 显示全部楼层


伪静态不会写
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2013-3-18 11:54:53 | 显示全部楼层

回复 2# 的帖子


军哥,帮我改一下这条规则好吗?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2013-3-18 13:01:06 | 显示全部楼层



告诉你是什么问题。

你的规则没有问题。

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

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

让PHP直接处理。   

配制文件,如 xxx.conf
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2013-3-18 18:08:35 | 显示全部楼层

回复 4# 的帖子


找不到那个文件,是在这里吗? /usr/local/nginx/conf

军哥运维代购:http://shop63846532.taobao.com/

发表于 2013-3-18 19:40:01 | 显示全部楼层

如果是  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|   其它类型例推。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-24 11:21 , Processed in 0.027402 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表