微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何阻止nginx的思想形象url是实际的文件?

对于这个可怕的标题感到抱歉; 很难解释

我有一个searchfunction内置到我的网站,这是这样的使用:

http://www.example.com/search/queryhere

问题是,当我尝试search一个文件名,例如:

http://img.zgserver.com/http/hello.jpg

我得到一个Nginx404页面,据说是因为search/hello.jpg试图打开。 解决方法是向请求path添加正斜杠,但我想要一个更持久的解决scheme。 我该如何解决

C#HttpListener不使用netsh来注册一个URI

WNS X_WNS_MATCH不良请求

如何为资源生成“最后修改”的http头文件

Apache或其他CLIENT JAVA实现是否支持HTTP / 2?

416请求的范围不满足

location ~* .(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; access_log off; }

禁用所有Apache添加的头

Apache:摆脱标题列表中的Keep-Alive条目

尝试在Windows 7上的草莓Perl上安装HTTP :: Server :: Brick

Nginx在server_name不匹配的情况下丢弃

重写redirect以包含用于访问服务的端口

告诉Nginx只对现有文件做额外的指令:

location ~* .(js|css|png|jpg|jpeg|gif|ico)$ { if (-f $request_filename) { expires max; log_not_found off; access_log off; } }

也许有更好的方法,不需要if …

根据Nginx陷阱 :

使用if来确保文件存在是可怕的。 这是平均的。 如果你有最近的Nginx版本,你应该看看try_files ,它使生活变得更容易。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐