目录
一、常用命令
1、查看Nginx版本命令,在sbin目录下
2、检查配置文件的正确性
3、启动和停止Nginx
4、查看日志,在logs目录下输入指令:
5、重新加载配置文件
二、Nginx配置文件结构
三、Nginx具体应用
1、部署静态资源
2、反向代理
3、负载均衡
一、常用命令
1、查看Nginx版本命令,在sbin目录下
./nginx -v
2、检查配置文件的正确性
在启动Nginx服务之前,可以先检查一下conf/nginx.conf文件配置的是否有错误,命令如下:
./nginx -t
3、启动和停止Nginx
在sbin目录下,启动命令
相对路径在nginx目录下:./nginx
绝对路径:/usr/local/nginx/sbin/nginx
停止命令
#相对路径在nginx目录下:./nginx -s stop
绝对路径:/usr/local/nginx/sbin/nginx -s stop
查看进程命令
ps -ef | grep nginx
4、查看日志,在logs目录下输入指令:
more access.log
5、重新加载配置文件
当修改Nginx配置文件后,需要重新加载才能生效,可以使用下面命令重新加载配置文件:
相对路径在nginx目录下:./nginx -s reload
绝对路径:/usr/local/nginx/ -s reload
二、Nginx配置文件结构
全局块:和Nginx运行相关的全局配置
Events块:和网络连接相关的配置
Http块:代理、缓存、日志、虚拟主机配置
Http包括:http全局块,server块(server全局块,location块)
注意: http块中可以配置多个Server块,每个Server块中可以配置多个location块。
三、Nginx具体应用
1、部署静态资源
Nginx可以作为静态web服务器来部署静态资源。静态资源指在服务端真实存在并且能够直接展示
的一些文件
比如:常见的html页面、css文件、js文件、图片、视频等资源。
相对于Tomcat,Nginx处理静态资源的能力更加高效,所以在生产环境下,一般都会将静态资源部
署到Nginx中。将静态资源部署到Nginx非常简单,只需要将文件复制到Nginx安装目录下的html目
录中即可。
红色单词是固定写法不能改,黑色的可以改
注意:修改完最后要以分号结尾----> ;
2、反向代理
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服
务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源,反向代理服务器负责将请求
转发给目标服务器。
用户不需要知道目标服务器的地址,也无须在用户端作任何设定。
在nginx.conf配置文件中修改
3、负载均衡
早期的网站流量和业务功能都比较简单,单台服务器就可以满足基本需求,但是随着互联网的发
展,业务流量越来越大并且业务逻辑也越来越复杂,单台服务器的性能及单点故障问题就凸显出来
了,因此需要多台服务器组成应用集群,进行性能的水平扩展以及避免单点故障出现。
应用集群:将同一应用部署到多台机器上,组成应用集群,接收负载均衡器分发的请求,进行业务
处理并返回响应数据
负载均衡器:将用户请求根据对应的负载均衡算法分发到应用集群中的一台服务器进行处理
负载均衡策略