Nginx实战教程大神必经之路3:Nginx 搭建静态资源服务

本文详细介绍了如何使用Nginx搭建静态资源服务,包括静态网页和图片/视频服务。在1.1部分,讲解了在nginx.conf文件中配置listen指令以监听不同类型的端口,如监听所有80和8080端口、指定IP和端口等。在1.2部分,阐述了如何为图片和视频设置服务,只需将文件放入指定文件夹,并让Nginx指向该目录,即可实现服务。对于浏览器无法解析的文件,Nginx会触发下载操作。
摘要由CSDN通过智能技术生成

1.1 静态网页服务

  首先将静态的 web 上传到服务器之后,在 /nginx/conf 目录中修改 nginx.conf 文件,参考如下,修改完毕后进入/nginx/sbin 目录中执行 nginx -s reload 重启 Nginx。然后请求对应 ip/域名 + 端口 + 资源 地址就可以访问到网页。

server {
	// 监听的端口号
	listen       80;
	// server 名称
	server_name  localhost;

	// 匹配 api,将所有 :80/api 的请求指到指定文件夹
	location /api {
		// web 的根目录
		root   /mnt/web/youhtml;
		// 默认打开 index.html
		index  index.html index.htm;
	}
	
	// 全匹配,将所有 80 端口的请求指到指定文件夹
	location / {
		// web 的根目录
		root   /mnt/web/myhtml;
		// 默认打开 index.html
		index  index.html index.htm;
	}
}

☞ listen 写法
listen *:80 | *:8080:监听所有 80 端口和 8080 端口
listen IP_address:port:监听指定的 IP 地址和端口号
listen IP_address:监听指定 IP 地址所有端口
listen port:监听该端口的所有 IP 连接


 

1.2 图片/视频服务

  图片、视频服务与静态网页服务配置一样,将文件放到统一的文件夹,然后使用 Nginx 将请求指到对应文件夹即可。文档等也可以使用此方式,但是浏览器不能解析的文件会直接弹出下载,可以解析的会被解析。

server {
	// 监听的端口号
	listen       80;
	// server 名称
	server_name  localhost;

	// 匹配 80 端口所有 /img 请求
	location /img {
		// 图片文件的根目录
		root   /mnt/img;
	}
	
	// 匹配 80 端口的所有 /video 请求
	location /video {
		// 视频文件的根目录
		root   /mnt/video;
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beyondwild

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值