查看“Internal 导致 nginx 404”的源代码
←
Internal 导致 nginx 404
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<pre> ng 配置下下 location /websocket/ { #internal; #if ( $http_sec_websocket_protocol = "" ) { # return 400; #} websocket 404 的原因 internal 语法:internal 默认值:no 使用字段: location internal指令指定某个location只能被“内部的”请求调用,外部的调用请求会返回”Not found” (404) “内部的”是指下列类型: • 指令error_page重定向的请求。 • ngx_http_ssi_module模块中使用include virtual指令创建的某些子请求。 • ngx_http_rewrite_module模块中使用rewrite指令修改的请求。 一个防止错误页面被用户直接访问的例子: error_page 404 /404.html; location /404.html { internal; } 常用场景 Nginx 的 internal 指令可以用来限制 Web 公共目录下的图片等资源文件被任意用户直接访问。一个明显的使用场景是,对于用户上传的认证图片,属于个人隐私资源,不应该让所有用户都能访问得到,通常只能由管理员审核时查看。 假定需要限制访问的图片的 URL 路径是 /images/auth-pictures/,Nginx 进行如下配置: location ^~ /images/auth-pictures/ { internal; } 重启 Nginx,直接访问 /images/auth-pictures/ 下的图片,会返回 404: </pre> [https://www.cnblogs.com/imzhi/p/nginx-restrict-access-with-internal-directive.html Nginx internal 指令限制访问图片资源文件] [https://segmentfault.com/a/1190000002797606 nginx配置location总结及rewrite规则写法] [[category:nginx]]
返回至
Internal 导致 nginx 404
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息