Nginx

本文详细介绍了Nginx的基本概念、安装、常用命令、配置文件解析,重点关注了location配置、proxy_pass代理转发、root与alias的区别以及如何开启https,并提到了在配置过程中可能遇到的常见问题和解决方案。
摘要由CSDN通过智能技术生成

1. 基本概念与安装

Nginx ("engine x")是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好
Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接数
image-20200808015640819 image-20200808015539621

安装参见Nginx笔记nginx 安装部分

然后创建一个软连接:

[root@VM-0-2-centos bin]# ln -s /usr/local/nginx/sbin/nginx nginx

2. Nginx常用命令

使用这些命令需要进入Nginx目录:

cd /usr/local/nginx/sbin

或创建软连接后直接使用 nginx (不用加 ./ 表示执行文件)

1. 查看版本号

./nginx -V (大写,否则不会出现模块的相关信息)

2. 启动Nginx

./nginx 

3. 停止Nginx

./nginx -s stop

4. 重新加载Nginx

./nginx -s reload

3. nginx.conf 配置文件

vim /usr/local/nginx/conf/nginx.conf

① 全局块

从配置文件开始到 events 块之间的内容

配置服务器整体运行的配置指令,如运行 Nginx 服务器的用户(组)、允许生成的 worker process 数,进程 PID 存放路径、日志存放路

径和类型以及配置文件的引入等

image-20200808100435982

worker_processes 是 Nginx 服务器并发处理服务的关键配置,值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的

制约

② event块

影响 Nginx 服务器与用户的网络连接

image-20200808100911000

以上配置表示每个 work process 支持的最大连接数为 1024

③ http 块

http 块可以包括 http 全局块、server 块

配置代理、缓存、日志定义和第三方模块等

⑴ http 全局块

http 全局块配置的指令包括文件引入、MIME-TYPE 定义、日志自定义、连接超时时间、单链接请求数上限等

image-20200808152248118

⑵ server 块

每个 http 块可以包括多个 server 块,而每个 server 块就相当于一个虚拟主机

而每个 server 块也分为全局 server 块和可以同时包含的多个 locaton 块

我们主要配置这一部分

image-20200808152643987

location 配置

参考文章:Nginx 配置 location 模块实现路由(反向代理、重定向)功能

注意每句后的分号

URL匹配

location [=|~|~*|^~] /uri/ {
   }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值