nginx
文章平均质量分 56
小P聊技术
免费提供资源 && 解答技术问题 && QQ①群 725477119
展开
-
Centos7 安装nginx和运行
1 下载Nginx官网地址:官网 http://nginx.org/下载稳定版本和之前的版本都可以,这里我下载的是nginx-1.16.1CSDN地址:CSDN https://download.csdn.net/download/qq_15769939/149386032 上传文件到服务器可以用ftp工具将文件上传到目录 /opt/software/ 目录不存在需自己创建[root@localhost software]# ll总用量 1012-rw-r--r--. 1原创 2021-01-27 14:38:35 · 150 阅读 · 0 评论 -
Nginx Keepalived安装配置和使用
1 下载keepalived**下载地址:**https://www.keepalived.org/download.html2 安装 keepalived2.1 上传文件到服务器[root@localhost ~]# cd /opt/module/software[root@localhost software]# ll总用量 2008-rw-r--r--. 1 root root 1015958 2月 1 14:08 keepalived-2.0.18.tar.gzdrwxr-xr原创 2021-02-21 08:34:01 · 144 阅读 · 0 评论 -
Nginx LVS的负载均衡算法
1 静态算法静态:根据LVS本身自由的固定的算法分发用户请求。轮询(Round Robin 简写’rr’):轮询算法假设所有的服务器处理请求的能力都一样的,调度器会把所有的请求平均分配给每个真实服务器 (同Nginx的轮询类似)加权轮询(Weight Round Robin 简写’wrr’):安装权重比例分配用户请求。权重越高,被分配到处理的请求越多。(同Nginx的权重)源地址散列(Source Hash 简写’sh’):同一个用户ip的请求,会由同一个RS来处理。(同Nginx的ip_has原创 2021-02-05 09:21:37 · 153 阅读 · 0 评论 -
Nginx 搭建LVS-DR模式
1 环境准备1.1 服务器与IP规划LVS服务器VIP(虚拟IP):192.168.51.103DIP(转发者IP/内网IP):192.168.51.4Nginx服务器两台(RealServer)RIP(真实IP/内网IP):192.168.51.5RIP(真实IP/内网IP):192.168.51.61.2 停止NetworkManager服务三台服务器分别执行以下两行命令,因为服务器使用的是虚拟机,需要停止 NetworkManager,原创 2021-02-05 09:20:16 · 524 阅读 · 0 评论 -
Nginx LVS负载均衡
1 简介lvs(linux virtual server),linux虚拟服务器,是一个虚拟的四层交换器集群系统,根据目标地址和目标端口实现用户请求转发,本身不产生流量,只做用户请求转发,目前是负载均衡性能最好的集群系统,那么负载均衡实现了很好可伸缩性,节点数目可以增长到几千,甚至几万。后期也由很多用户参与开发LVS辅助工具和辅助组件,最出名的就是alexandre为LVS编写的keepalived,它最初专门用于监控LVS,之后又加入VRRP实现高可用功能。负载调度器,真实服务器群节点一起被称为LVS原创 2021-02-04 08:56:47 · 187 阅读 · 1 评论 -
Nginx Keepalived双主热备配置
1 双机主备原理双主热备,是两台服务器互为主备,当Nginx两个服务器中有一个宕机之后,还可以正常进行服务,从而实现框架的高可用。2 主机配置2.1 查看网卡名称inet 192.168.51.6/24 brd 192.168.51.255 scope global ens33ens33 就是网卡名称[root@localhost ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNK原创 2021-02-03 09:44:49 · 166 阅读 · 0 评论 -
Nginx Keepalived配置Nginx自动重启
1 脚本文件[root@localhost ~]# vi /etc/keepalived/check_nginx_alive_or_not.sh#!/bin/bashA=`ps -C nginx --no-header |wc -l`# 判断nginx是否宕机,如果宕机了,尝试重启if [ $A -eq 0 ];then /usr/local/nginx/sbin/nginx # 等待一小会再次检查nginx,如果没有启动成功,则停止keepalived,使其启动备用机 sleep 3原创 2021-02-03 09:44:14 · 394 阅读 · 0 评论 -
Nginx Keepalived双机主备配置
1 双机主备原理双机主备,是为了处理当Nginx主服务器宕机之后,会启动备用服务器进行服务,从而实现框架的高可用。2 主机配置2.1 查看网卡名称inet 192.168.51.6/24 brd 192.168.51.255 scope global ens33ens33 就是网卡名称[root@localhost ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN ql原创 2021-02-02 08:38:39 · 361 阅读 · 0 评论 -
Nginx 配置HTTPS域名证书
1 生成普通证书1.1 安装nginx先到nginx官网下在nginx http://nginx.org/en/download.html1.2 启动nginx双击 启动服务1.3 OpenSSL下载OpenSSL http://slproweb.com/products/Win32OpenSSL.html下载完成安装到 C:\OpenSSL-Win641.4 配置环境变量计算机→属性→高级系统设置→高级→环境变量系统变量→新建 OPENSSL_HOME 变量,值为 C原创 2021-02-01 09:22:29 · 557 阅读 · 0 评论 -
Nginx 缓存的配置和使用
1 普通缓存1.1 浏览器缓存加速用户访问,提升单个用户(浏览器访问者)体验,缓存在本地用户可以通过清除浏览器缓存来清空数据1.2 Nginx缓存缓存在Nginx端,提升所有访问到nginx这一端的用户提升访问上游(upstream)服务器的速度用户访问仍会产生请求流量1.3 控制浏览器缓存location /files { alias /opt/module/cache; # expires 10s; # expires @22h30m; # expires -1h;原创 2021-01-30 14:02:04 · 173 阅读 · 0 评论 -
Nginx up_stream的配置和使用
1 指令参数1.1 max_conns限制每台server的连接数,用于保护避免过载,可起到限流作用 。# worker进程设置1个,便于测试观察成功的连接数worker_processes 1;upstream tomcats { server 192.168.51.5:8080 max_conns=2; server 192.168.51.6:8080 max_conns=2; server 192.168.51.7:8080 max_conns=2;}1.2 slow_start原创 2021-01-30 14:01:33 · 1464 阅读 · 2 评论 -
Nginx 跨域和防盗链配置
1 跨域配置#允许跨域请求的域,*代表所有add_header 'Access-Control-Allow-Origin' *;#允许带上cookie请求add_header 'Access-Control-Allow-Credentials' 'true';#允许请求的方法,比如 GET/POST/PUT/DELETEadd_header 'Access-Control-Allow-Methods' *;#允许请求的headeradd_header 'Access-Control-Allo原创 2021-01-29 09:28:49 · 96 阅读 · 0 评论 -
Nginx location和Gzip配置
1 root与alias1.1 root如下配置:location /static {root /opt/module/web}1 用户请求服务器路径为 url:port/static/img/test.jpg2 服务器返回资源路径为 /opt/module/web/static/img/test.jpg3 总结来说,root的处理结果是 root路径 + location路径4 结束可以不用 /1.2 alias如下配置:location /static {root /opt/原创 2021-01-29 09:28:18 · 905 阅读 · 0 评论 -
Nginx 日志切割-手动和定时
1 简介nginx的日志文件默认存储在/var/log/nginx文件夹下,随着时间的推移,日志文件会越来越大,不便于运维人员去做问题的查看。我们可以通过切割的方式将日志切分为多个不同的小文件,切割规则通常以天为单位,当然按照需要也可以按每半天、每小时等进行日志切割。2 手动切割2.1 创建脚本 cut_my_log.sh[root@localhost ~]# cd /usr/local/nginx/sbin/[root@localhost sbin]# vi cut_my_log.sh#!/原创 2021-01-28 10:16:57 · 178 阅读 · 0 评论 -
Nginx 核心配置文件和常用命令
1 核心配置设置worker进程的用户,指的linux中的用户,会涉及到nginx操作目录或文件的一些权限,默认为 nobodyuser root;worker进程工作数设置,一般来说CPU有几个,就设置几个,或者设置为N-1也行worker_processes 1;nginx 日志级别 debug | info | notice | warn | error | crit | alert | emerg ,错误级别从左到右越来越大设置nginx进程 pidpid logs原创 2021-01-28 09:10:41 · 156 阅读 · 0 评论