Nginx配置的一些小功能

前面的文章,已经介绍了Nginx的作用以及Nginx的安装,本篇文章我们来看几个实际的小例子,来对Nginx进一步加深了解。

(一)Nginx一些常用的配置介绍

(二)使用Nginx配置一个静态资源服务

使用nginx配置静态资源文件访问,非常简单,如第一步里面的html的首页访问,下面是一个网站,css,js,image等相关资源的静态访问配置:

上面这一段代码需要配置server里面,然后就可以访问/root/下面的静态资源,并且可以定义相关用户ip的可以访问。

除此之外,我们还可以对指定文件夹开启目录浏览功能,这样就能够在web页面上随便的访问需要的资源了。

(三)使用Nginx+Html配置一个可以代理播放视频的服务

使用nginx+html可以非常方便的搭建一个视频播放服务,这里面默认的nginx是支持mp4类型的视频播放的,但是如果有其他格式如flv则需要相关的js支持才可以。

html代码如下:

上面用到了video.js来支持flv视频格式的播放.

(四)使用Nginx配置反向代理+负载均衡

最后这一个功能,应该是实际开发中最常见的场景了,先来看一个简单的代理转发, 假如现在我们有一个tomcat服务,端口号是8888,部署ip是192.168.10.161,而 nginx的ip是192.168.10.160,那么如何做到通过nginx转发请求到tomcat的机器上呢?

简单的代理转发:

通过上面的配置,当用户访问http://192.168.10.160时,就会自动跳转到http://192.168.10.161:8888/web/index这个tomcat的后端服务上面。

下面问题来了,一台tomcat已经扛不住当前的流量请求了,我们需要再部署一台tomcat来做负载均衡,假设ip是192.168.10.162,那么如何用Nginx来负载均衡的转发呢?

如上就完成了一个负载均衡的例子,当然负载均衡的策略有很多包括:

(1)轮询

(2)权重

(3)最少连接数

(4)最少处理时间

(5)ip_hash

(6)fair

等等,github上有很多的扩展插件,刚兴趣的同学可以自己尝试下。

原文发布于微信公众号 - 我是攻城师(woshigcs)

原文发表时间:2018-01-12

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏全栈架构

微信小程序之多文件下载的简单封装

需要生成一个宣传的图片分享到朋友圈,这个宣传图片包含二维码,包含不同的背景图片和不同的文字。对于这种图片生成,我们考虑过使用服务端生成,但是这样会比较耗服务器性...

1306
来自专栏向治洪

svn插件安装

以下是一些关键步骤: ? ? 其中http://subclipse.tigris.org/update_1.0.x是SVN插件的下载站点【subclipse是E...

2055
来自专栏iOS开发笔记

iOS开发之-cordova环境搭建

目前主流应用程序大体分为三类:Web App、Hybrid App、 Native App ? 今天就写一些关于hybrid APP的一些东西 环境说明: 操...

3265
来自专栏软件开发 -- 分享 互助 成长

连续多行输入--C++ 中字符串标准输入的学习及实验(续篇)

编程中常常会用到连续多行输入的情况,如果事先知道要输入多少行的话,可以直接定义一个变量,然后用循环就可以实现了,但有时候事先并不知道,要输入多少行,于是就可以用...

4055
来自专栏运维前线

使用Gitlab创建git项目

使用Gitlab创建git项目 登录gitlab系统,访问自己的gitlab.example.com,然后使用gitlab用户,登录 ? 第一次登录需要重新修改...

7558
来自专栏Rgc

遇到502错误,invalid request block size 解决方法

uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。 ...

3096
来自专栏技术小站

[ubuntu]安装并使用python 3.6及与2.7的切换

参考自:https://blog.csdn.net/qq_15695761/article/details/77502788

1772
来自专栏Jerry的SAP技术分享

Mac终端给命令设置别名alias的办法

在Mac里使用curl https://www.google.com,运行后得不到期望看到的google首页的HTML source code。

1283
来自专栏源码之家

linux解压处理大于4Gzip文件

9014
来自专栏黑泽君的专栏

【强烈推荐】优启时代系统维护盘的安装步骤

  查看更新:http://www.uqi.me/post/usbsys2018.html

4732

扫码关注云+社区