nginx 静态资源 404 防火墙
时间: 2023-10-21 21:20:49 浏览: 49
Nginx是一个常用的Web服务器软件,可以用于提供静态资源,如图片、CSS和JavaScript文件等。当客户端请求一个不存在的静态资源时,Nginx会返回404错误,表示资源未找到。为了加强安全性,可以使用防火墙来限制对静态资源的访问。
在Nginx的配置文件中,可以使用location指令来定义对静态资源的访问规则。通过设置valid_referers参数,可以指定允许访问静态资源的referer(引用页)的白名单。例如,引用的配置中,只允许来自www.baidu.com、192.168.200.222、以example.com结尾的二级域名、以example开头的域名、以example.org结尾的域名和以.google.开头的域名的请求访问/images目录下的资源,其它referer的请求将被拒绝。
另外,可以使用root指令指定存放静态资源的根目录。例如,引用中的配置中,静态资源存放在/usr/local/nginx/html/images目录下。当客户端请求/images目录下的资源时,Nginx会在/usr/local/nginx/html目录下寻找相应的资源并返回给客户端。
综上所述,Nginx可以提供静态资源,并且可以通过合理的配置来实现404错误页面和防火墙功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [nginx静态资源配置](https://blog.csdn.net/weixin_53150440/article/details/127252730)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Nginx静态资源部署](https://blog.csdn.net/weixin_56644618/article/details/127708238)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]