专栏首页Java 学习Nginx 搭建静态资源服务

Nginx 搭建静态资源服务

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;
	}
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Vue 组件化开发

      将实现页面某一部分功能的结构、样式和逻辑封装成为一个整体,使其高内聚,低耦合,达到分治与复用的目的。在前端范畴,我们可以用下面的这张图来简单地理解组件化:

    Demo_Null
  • BOM 是个什么玩意!

       BOM(Browser Object Model 即:浏览器对象模型),描述与浏览器进行交互的方法和接口。

    Demo_Null
  • Spring 基于 XML 的 AOP

      AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种...

    Demo_Null
  • 宏基因组学习笔记2

    metagenomics, 在希腊语中meta意思是超越的。宏基因组研究的目的是通过对菌种(株)的鉴定,获得真实的多样性数据,功能,协作和进化。宏基因组分析的三...

    用户1075469
  • Windwos Server 2012 自带的端口转发工具的命令

    netsh interface portproxy add v4tov4 listenaddress=192.168.1.4 listenport=13389 ...

    用户2353021
  • 千万人的在线演唱会 ---大型直播平台让你转身【海量服务之道2.0】

    从Twitter到Twitter pic,再到Vine, 从Facebook到Instagram,再到Instagram短视频,从微信朋友圈图片到小视频,互联网...

    腾讯大讲堂
  • 如何编写和优化WordPress网站的Robots.txt

    要知道WordPress robots.txt文件中的“Disallow”命令与页面头部的元描述noindex 的作用不完全相同。您的robots.txt会阻止...

    开心分享
  • Linux命令行:查看服务器开放的端口号

    在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设...

    用户5640963
  • Laravel源码解析之中间件

    中间件(Middleware)在Laravel中起着过滤进入应用的HTTP请求对象(Request)和完善离开应用的HTTP响应对象(Reponse)的作用, ...

    KevinYan
  • KMS服务器搭建

    用户1180017

扫码关注云+社区

领取腾讯云代金券