Nginx教程

Nginx网站服务

本文主要是介绍Nginx网站服务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

关于Nginx

一款高性能、轻量级Web服务软件

  • 稳定性高
  • 系统资源消耗低
  • 对HTTP并发连接的处理能力高
  • 单台物理服务器可支持30000~50000个并发请求

Nginx和Apache的对比

  • Nginx是一个基于事件的Web服务器,Apache是一个基于流程的服务器
  • Nginx所有请求都由一个线程处理,Apache单个线程处理单个请求
  • Nginx避免子进程的概念,Apache是基于子进程的
  • Nginx在内存消耗和连接方面更好,Apache在内存消耗和连接方面一般
  • Nginx的性能和可伸缩性不依赖于硬件,Apache依赖于CPU和内存等硬件
  • Nginx支持热部署,Apache不支持热部署
  • Nginx对于静态文件处理具有更高效率,Apache相对一般
  • Nginx在反向代理场景具有明显优势,Apache相对一般

 

安装Nginx服务:

 

1、安装依赖包

 

 

 2、创建运行用户

 

 

 3、编译安装

 

 

 

 

 

 4、优化路径

 

 

 5、添加Nginx系统服务

 

 

 

6、检查、启动、重启、停止nginx服务

 

 

 

 

 

 

7、 添加Nginx服务

 

新版本的升级:

 

 

 

 

 

 

 

 

 

Nginx的主配置文件

 

 

 

 

 

 访问状态统计配置

 

 1、修改nfinx.conf配置文件,指定访问的位置并添加 stub_status 配置

 

 

 

 2、访问

 

 

 基于授权的访问控制

1、生成用户密码认证文件

 

 2、修改主配置文件和对应目录,添加认证配置项

 

 3、访问

 

 

 

 基于客户端访问控制

匹配规则:

规则从上往下执行,如匹配则停止,不在往下匹配

 

 

 

 

 

 基于域名的Nginx虚拟主机

1、为虚拟主机提供域名解析

 

 2、为虚拟主机准备网页文档

 

 3、修改Nginx的配置文件

 

 

 

4、访问

 

 

这篇关于Nginx网站服务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!