1,nginx基本概念:高性能的http和反向代理服务器,最高可达50000个并发连接数
反向代理:用户-》vpn-》国外目标资源 (为正向代理) 用户-》代理服务器域名-》实际服务器服务(反向代理)
与正向区别在于,反向代理与实际目标资源是转发联动的,深入到目标服务器的ip、端口层面
负载均衡
动静分离:比如前端打包的dist目录下的html、css、js等可以放在nginx中,动态资源指的是通过接口获取的数据、图片等
2,nginx安装、常用命令和配置文件:http://nginx.org/
在linux系统中安装nginx,需要依赖(pcre、opensll、zlib)
1,安装pcre
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
解压文件:.configure 完成后,回到 pcre目录下执行 make
在执行 make && make install
安装之后,pcre-config --version
2,安装openssl
3,安装zlib
yum -y install make zlib zlib-devel gcc-c++libtool openssl-devel
4,安装nginx
下载 nginx后,进行解压 tar -xvf xxx.tar.gz
执行 ./configure
最后执行 make && make install
安装完成后在 usr 多出来一个文件夹 local/nginx,在sbin有启动脚本
在sbin目录下执行 ./nginx
查看 nginx状态 ps -ef|grep nginx
5,设置防火墙
查看开放的端口号:firewall-cmd --list-all
设置开放的端口号:
firewall-cmd --add-service=http -permanent
firewall-cmd --add-port=8080/tcp --permanent
重启防火墙:firewall-cmd --reload
nginx常用命令
nginx的命令操作必须进入到 /usr/local/nginx/sbin目录(默认安装路径)
查看nginx版本:./nginx -v
关闭nginx:./nginx -s stop
启动nginx:./nginx
重新加载:./nginx -s reload
nginx配置文件
nginx由三部分组成
全局块:从配置文件到 events 块之间的内容,主要设置一些影响服务器整体运行的配置指令。
主要包括 配置运行 Nginx服务器的用户(组)、允许生成的worker process数,进程ID存放路径、日志存放路径和类型以及配置文件的引入等。
worker_processes 1;#表示可以支持的并发处理数,值越大处理的并发数越多,但受