VPS侦探论坛

 找回密码
 注册
查看: 5844|回复: 5
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-16 20:52:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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


伪静态不会写
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
3#
 楼主| 发表于 2013-3-18 11:54:53 | 只看该作者

回复 2# 的帖子


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



告诉你是什么问题。

你的规则没有问题。

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

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

让PHP直接处理。   

配制文件,如 xxx.conf
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
5#
 楼主| 发表于 2013-3-18 18:08:35 | 只看该作者

回复 4# 的帖子


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

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

6#
发表于 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, 2026-2-12 22:44 , Processed in 0.028107 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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