nginx重启服务不间断配置
一、背景在服务器开发过程中,难免需要重启服务加载新的代码或配置,如果能够保证server重启的过程中服务不间断,那重启对于业务的影响可以降为0。最近调研了一下nginx平滑重启,觉得很有意思,记录下来供有兴趣的同学查阅。二、重启流程重启意味着新旧接替,在交接任务的过程中势必会...
2024-01-10nginx 平滑重启的实现方法
一、背景在服务器开发过程中,难免需要重启服务加载新的代码或配置,如果能够保证server重启的过程中服务不间断,那重启对于业务的影响可以降为0。最近调研了一下nginx平滑重启,觉得很有意思,记录下来供有兴趣的同学查阅。二、重启流程 重启意味着新旧接替,在交接任务的过程中势必会存...
2024-01-10nginx 平滑重启的实现方法
一、背景在服务器开发过程中,难免需要重启服务加载新的代码或配置,如果能够保证server重启的过程中服务不间断,那重启对于业务的影响可以降为0。最近调研了一下nginx平滑重启,觉得很有意思,记录下来供有兴趣的同学查阅。二、重启流程 重启意味着新旧接替,在交接任务的过程中势必会存...
2024-01-10nginx开启gzip压缩
gzip on; #开启gzip压缩输出 gzip_min_length 1k; #用于设置允许压缩的页面最小字节数 gzip_buffers 4 16k; #表示申请4个单位为16k的内存作为压缩结果流缓存,默认值是申请与原始数据大小相同的内存空间存贮gzip压缩结果 gzip_http_version 1.1; #设置识别h...
2024-01-10Nginx开启跨域访问
CORS on NginxThe following Nginx configuration enables CORS, with support for preflight requests.## Wide-open CORS config for nginx#location / { if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; add_header '...
2024-01-10如何启动停止或重新启动Nginx
Nginx发音为engine x,是一种自由,开源,高性能HTTP和反向代理服务器,负责处理Internet上一些最大站点的负载。它可以用作独立的Web服务器,也可以用作Apache和其他Web服务器的反向代理。如果您是开发人员或系统管理员,则很可能会定期与Nginx打交道。使用Nginx Web服务器时,启动,停止以及重新启动/重...
2024-01-10nginx开启gzip压缩的完整步骤记录
目录前言一、配置gzip压缩二、配置详解三、 重启nginx服务总结 前言开启网站gzip压缩,是一个网站最常用的一个增加访问速度的方式,通过压缩静态资源,从而增加网站的访问速度一、配置gzip压缩打开nginx的配置文件修改nginx中的gzip配置命令vim /etc/nginx/nginx.conf运行二、配置详解关于gzip配置的详...
2024-01-10加速nginx性能: 开启gzip和缓存
开启gzip配置# 开启gzipgzip on;# 启用gzip压缩的最小文件,小于设置值的文件将不会压缩gzip_min_length 1k;# gzip 压缩级别,1-10,数字越大压缩的越好,也越占用CPU时间,后面会有详细说明gzip_comp_level 2;# 进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到。gzip_types text/plain ...
2024-01-10重启监听卡在connectingto的问题
问题描述:lsnrctl start启动监听起不来,一直卡在connecting to半天1.[oracle@orcl ~]$ lsnrctl start 一直卡半天,就是连不上,按照以前的解决办法,重启监听2.[root@orcl ~]# ps -ef | grep tns 切入root用户,查看tns进程,电脑卡了,这样的透明度截图还,挺好看的 3.[root@orcl ~]# kill -9 3880 ...
2024-01-10Nginx在MAC上的安装、启动、重启和关闭
一、安装执行如下命令brew search nginxbrew install nginx安装完以后,可以在终端输出的信息里看到一些配置路径:/usr/local/etc/nginx/nginx.conf (配置文件路径)/usr/local/var/www (服务器默认路径)/usr/local/Cellar/nginx/1.8.0 (安装路径)如果是macOS 1.12以上的系统,在安装过程中可能会出现”warning”,说是不...
2024-01-10CentOS中Nginx的基本命令
1. 启动 nginx# 启动nginx, 使用的是默认的配置文件(位于安装目录下conf/nginx.conf)./sbin/nginx # 启动nginx, 可以 -c 指定配置文件启动 ./sbin/nginx -c ./conf/nginx.conf 2. 立刻停止 nginx 服务./sbin/nginx -s stop3. 优雅停止 nginx 服务./sbin/nginx -s quit4. 重载配置文件./sbin/nginx -s reload5. 重新开始记录日志文件# 在 mv 移动n...
2024-01-10服务重启命令
1、停止Nginx服务的四种方法1.1 从容停止服务这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。./nginx -s quit1.2 立即停止服务这种方法比较强硬,无论进程是否在工作,都直接停止进程。./nginx -s stop1.3 systemctl 停止systemctl属于Linux命令systemctl stop nginx.service1.4 killal...
2024-01-10Linuxifconfig命令
ifconfig命令用来配置或查看网卡接口,常见用法如下:[root@localhost ~]$ yum install -y net-tools # 安装ifconfig命令[root@localhost ~]$ ifconfig # 查看所有网卡的信息(不包括down状态的网卡)[root@localhost ~]$ ifconfig -a # 查看所有网卡的信息(包括down状态的网卡)[root@localhost ~]$ ifconfig...
2024-01-10Linux Ping命令
ping命令是用于排除故障,测试和诊断网络连接问题的最常用的命令之一。Ping通过将一个或多个ICMP(Internet控制消息协议)Echo请求包发送到指定目标IP并等待回复来工作。当目标IP收到包时,它将响应ICMP回复。使用ping命令,我们可以确定远程目标IP是处于活动状态还是非活动状态,找到与目标通信的往...
2024-01-10复习下Linux去除重复项命令uniq
uniq也是linux管道命令家族中的一员,其主要功能是去除重复项。在介绍uniq命令之前,我们先来新建在下面的案例中需要用到的文件/tmp/uniq.txt,内容如下:默认情况下uniq只会检索相邻的重复数据从而去重。在/tmp/uniq.txt中虽然“onmpw web site” 有三条,但是其中一条是和其他两条不相邻的,所以只去重了...
2024-01-10Linux ifconfig命令
ifconfig(interface configuration)是一种网络管理工具。它用于在 Linux 操作系统中配置和查看网络接口的状态。使用ifconfig,您可以分配 IP 地址、启用或禁用网络接口、管理ARP 缓存、路由等。在本文中,我们将探讨如何使用ifconfig命令。如何安装 ifconfigifconfig命令已弃用并替换为ip 在较新的 Linux 发行版,并...
2024-01-10Windows 下 CMD 命令行启动 停止 重启 Nginx 方法
在 Windows 下使用 Nginx,我们需要掌握一些基本的操作命令,比如启动、停止 Nginx 服务,重新载入 Nginx 等,下面我就进行一些简单的介绍。1、启动:C:\server\nginx-1.0.2>start nginx// orC:\server\nginx-1.0.2>nginx.exe注:建议使用第一种,第二种会使你的 CMD 窗口一直处于执行中,不能进行其他命令操作。2、停止...
2024-01-10Linux去除重复项命令uniq
本篇介绍uniq命令,uniq也是linux管道命令家族中的一员,其主要功能是去除重复项。在介绍uniq命令之前,我们先来新建在下面的案例中需要用到的文件/tmp/uniq.txt,内容如下$ cat /tmp/uniq.txtalpha css webcat linux commanderror php functionhello worldonmpw web siteonmpw web sitewello web siterecruise page siteerror php functionrepea...
2024-01-10Nginx入门及基本命令行操作
Nginx 介绍Nginx 是一个高性能的 Web 服务器,从 2001 年发展至今,由于 Nginx 对硬件和操作系统内核特性的深度挖掘,使得在保持高并发的同时还能够保持高吞吐量。Nginx 还采用了模块设计,有大量的第三方模块可以扩展 Nginx 的功能,因此 Nginx 的场景非常丰富,同时 Nginx 采用的是 BSD 许可证,赋予了 Nginx...
2024-01-10nginx命令和配置
2.nginx启动 ./nginx3.nginx关闭 ./nginx -s stop4.查看nginx是否启动状态 ps -ef | grep nginx5.修改了配置文件不需要重启,可以重新加载配置文件:./nginx -s reloadnginx配置文件组成说明(1)nginx 配置文件有三部分组成第一部分 全局快从配置文件开始到events 块之间得内容,主要会设置一些影响nginx服务器整体...
2024-01-10Nginx故障转移和故障自动恢复
当上游服务器(真实访问服务器)一旦出现故障或者是没有及时相应的话,应该直接轮训到下一台服务器,保证服务器的高可用 。location /{ ### 指定上游服务器负载均衡服务器 proxy_pass http://Site; ### 于192.168.1.123后端服务器连接的超时时间_发起握手等候响应超时时间 proxy_connect_timeout 20s; ### 于192.168...
2024-01-10Nginx动静分离实现案例代码解析
动静分离通过中间件将动态请求和静态请求进行分离,减少不必要的请求消耗。优势:动静服务互不影响,如动态服务停止,静态资源还可以正常访问。实例模拟环境:lb01、web01(模拟静态服务器)、web02(模拟动态服务器)1.在web01上创建目录/pm_code/images/,并上传一张图片配置nginx文件/etc/nginx/con...
2024-01-10nginx ip黑名单动态封禁的例子
网站被恶意请求,拉黑IP是重要的手段,如果每次拉黑都要到nginx上配置,未免太low了;我们需要更方便的控制nginx IP黑名单。1.方案黑名单持久化到mysql (常见的方案是redis,但不利于控制,如:不同的IP设置不同的有效期、IP的CRUD、统计等等);通过lua-nginx-module,在nginx中开辟一块内存(lua_shared_dict...
2024-01-10Spring如何使用@Indexed加快启动速度
目录使用@Indexed加快启动速度Spring5--@Indexed注解举个栗子使用@Indexed加快启动速度Spring读取@Component组件(派生性),有两种实现方式,一种是反射,一种是ASM。反射性能低主要是要loadClass,毕竟Class,需要Load,比如扫描”com.dongguabai”需要把所有的类load,效率太慢。ASM相当于直接加载类的资源信息,Rea...
2024-01-10Nginx实现动静分离的示例代码
结合本文场景,需要安装Nginx和Java环境(运行SpringBoot项目)。1.1 关于Linux系统安装Nginx可以参考我的文章---(传送门)。1.2 本文SpringBoot使用了Thymeleaf模板,项目端口号为8888。1.3 在本地/Users/dalaoyang/Downloads/static文件内存放了jquery.js2.什么是动静分离?在弄清动静分离之前,我们要先明白什么是动,什...
2024-01-10gunicorn 如何通过代码启动?
使用 uvicorn 的时候,可以通过 import 导包的方式使用:main.pyimport uvicornimport settingsimport psutilfrom api import create_appapp = create_app()if __name__ == "__main__": worker_num = ( settings.A...
2024-02-12013.Nginx动静分离
一 动静分离概述1.1 动静分离介绍为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源,如图片、js、css等文件,可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。对于用户请求的动态...
2024-01-10nginx实现动静分离的方法示例
目录在server1上部署nginx在server上部署lnmpnode3部署httpd实现分离部署本文主要介绍了nginx实现动静分离的方法示例,具有一定的学习价值,具体如下环境:系统/主机名IP地址服务Redhat8 :server1192.168.244.131nginxRedhat8:server2192.168.244.133lnmpContent7:node3192.168.244.142httpd在三台主机上关闭防火...
2024-01-10macOS下开机自启动nginx
mac重启后,手动启动nginx太麻烦 解决: 加入开机自启动 (1)homebrew安装nginx后,安装目录下有一个homebrew.mxcl.nginx.plist文件,在Mac系统上, .plist文件就是服务开机启动的配置文件。 (2)由于nginx监听80端口,必须在开机启动的时候,以管理员权限执行,所以需要将此文件复制一...
2024-01-10nginx实现动静分离的示例代码
一、简单配置nginx的动静分离假设web1为静态服务器,web2为动态服务器,node2做代理1.1 根据目录分开web1只处理静态请求[root@web1 ~]# mkdir -p /var/www/www/image[root@web1 ~]# yum -y install lrzsz[root@web1 ~]# cd /var/www/www/image/[root@web1 image]# rz[root@web1 image]# ll-rw-r--r--. 1 root root 156848 ...
2024-01-10