Nginx常用功能(配置静态资源)

Nginx配置静态资源

背景:现场业务系统域名均由nginx转发
需求:通过nginx设置静态访问页面

操作如下:
1、将静态文件存放在 /opt/nginx/html 下
2、修改nginx.conf文件,引用此静态文件

server {
    listen      80; 
    server_name  location;
	
    location /static/ {
    alias /opt/nginx/html/static/;
    
	}

	location /static/ {
    root /opt/nginx/html;
	}

}

# 上面两个配置作用相等
当请求为“/static/test.html”时,且使用 alias 的情况下,返回文件“/opt/nginx/html/static/test.html”
当请求为“/static/test.html”时,且使用 root 的情况下,返回文件 “/opt/nginx/html/static/test.html” 

# root和alias区别
Nginx指定文件路径有两种方式root和alias,这两者的用法区别在于对URI的处理方法不同:
1、root的处理结果是:root路径+location路径
2、alias的处理结果是:使用alias路径替换location路径
3、alias后面必须要用"/"结束,而root则可有可无

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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 ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值