NGINX相关配置

NGINX相关配置

NGINX配置信息

nginx 官方帮助文档:http://nginx.org/en/docs/Nginx的配置文件的组成部分:
主配置文件:/conf/nginx.conf(/nginx/conf/nginx.conf)
子配置文件: include conf.d/*.conf

在这里插入图片描述


#事件驱动相关的配置   同步
event {
worker_connections 1024; #一次允许1024个执行...
} #http/https 协议相关配置段
http {
server{
location{}
}...
}#默认配置文件不包括下面两个块
#mail 协议相关配置段
mail {...
}#stream 服务器相关配置段
stream {负载均衡...
}

修改启动进程数

lscpu |grep -i cpu  #查看cup核数
[root@localhost ~]vim /apps/nginx/conf/nginx.conf
#开启 两核
#user  nobody;
worker_processes  4;  #根据CPU核数修改
worker_processes auto;  #如果设置为auto  就是你真实的cpu数量

在这里插入图片描述

关闭或修改版本

关闭版本
vim /apps/nginx/conf/nginx.conf
#修改配置文件  放在   http语句中
http {server_tokens  off; }nginx -s reload

修改版本
#在安装包中
[root@localhost core] vim /opt/nginx-1.18.0/src/core/nginx.h
#define NGINX_VERSION      "9527"
#define NGINX_VER          "http/" NGINX_VERSION[root@localhost core] vim /opt/nginx-1.18.0/src/http/ngx_http_header_filter_module.c 
static u_char ngx_http_server_string[] = "Server: beijing " CRLF;[root@localhost nginx-1.18.0]./configure --prefix=/apps/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module
[root@localhost nginx-1.18.0]make && make install

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

修改pid文件路径

mkdir /apps/nginx/run/ #创建目录
vim /apps/nginx/conf/nginx.conf #修改配置文件
pid   /apps/nginx/run/nginx.pid; #找到 pid的位置修改 
[root@localhost ~]#nginx -s reload 

CPU与work进程绑定

默认Nginx是不进行进程绑定的,但是绑定了以后可以可以保证此进程不会运行在其他核心上,这就极大减少了nginx的工作进程在不同的cpu核心上的来回跳转,减少了CPU对进程的资源分配与回收以及内存管理等,因此可以有效的提升nginx服务器的性能。

CPU序号:
CPU MASK: 00000001:0号CPU00000010:1号CPU................10000000:7号CPUps axo pid,cmd,psr,ni|grep -v grep |grep nginx|sort -n  #这个命令可以查看每个进程占用的是那个CPU
[root@localhost ~]vim /apps/nginx/conf/nginx.conf
worker_cpu_affinity 00000001 00000010 00000100 00001000;
[root@localhost ~]nginx -s reload 

在这里插入图片描述

进程的优先级

nice的优先级范围是:-20~19[root@localhost ~] ps axo pid,cmd,psr,ni|grep nginx|sort -n #查看优先级
[root@localhost ~]vim /apps/nginx/conf/nginx.conf
worker_priority -20; #将优先级调为-20
[root@localhost ~]nginx -s reload 

在这里插入图片描述
在这里插入图片描述

调试work进程打开的文件个数

[root@localhost ~]vim /apps/nginx/conf/nginx.conf
worker_rlimit_nofile 65536; #一次允许65536访问
events {worker_connections  20000;  #最大连接数
}
[root@localhost security]#nginx -s reload临时修改
[root@localhost ~]#ulimit -n 60000  #只修改当前窗口
永久修改
[root@localhost security]#vim /etc/security/limits.conf #将下面内容直接写在文件末尾
*                soft    core            unlimited
*                hard    core            unlimited
*                soft    nproc           1000000
*                hard    nproc           1000000
*                soft    nofile          1000000
*                hard    nofile          1000000
*                soft    memlock         32000
*                hard    memlock         32000
*                soft    msgqueue        8192000
*                hard    msgqueue        8192000永久修改后需要重启reboot,才能生效,临时的不用重启[root@localhost security]ulimit -a #可以查看

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

服务前后台运行

一般都是后台运行,前台运行容器中会用到
[root@localhost ~]vim /apps/nginx/conf/nginx.conf
daemon off;  #关闭后台运行
root@localhost security]nginx -s reload

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1619077.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙无锡有什么特产,无锡特产都有哪些,你知道吗

到外地旅游,我们总是不厌其烦的将当地的特产往家带。那么去到无锡,你应该带什么特产呢?“太湖明珠”无锡是江南鱼米之乡,物产富饶,无锡特产多种多样,是外地人了解无锡文化的重要载体。让我们来盘点一些无锡…

驶入脱贫“高速路”-国稻种芯-通榆县:稻谷农特产品推送进城

驶入脱贫“高速路”-国稻种芯-通榆县:稻谷农特产品推送进城 (采写记者:刘明洋、段续、刘慧、郭翔、于佳欣)新华网 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 国稻种芯中国水稻网 中国三农智库网-功能性农业农业大健康大…

前端需要理解的工程化知识

1 Git 1.1 Git 常见工作流程 Git 有4个区域:工作区(workspace)、index(暂存区)、repository(本地仓库)和remote(远程仓库),而工作区就是指对文件发生更改的地方&#xff…

LeetCode——回溯篇(一)

刷题顺序及思路来源于代码随想录,网站地址:https://programmercarl.com 目录 77. 组合 216. 组合总和 III 17. 电话号码的字母组合 39. 组合总和 40. 组合总和 II 77. 组合 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的…

SQL Server 配置管理器无法打开

背景 在把机器重启后SQL SERVER 配置管理器就无法正常打开了 现象 Connection to target machine could not be made in a timely fashion 解决 打开服务器的服务列表,找到 Windows Management Instrumentation 服务,重启下他问题解决 总结 配置管理器我…

解决SQLSever配置管理器不见了

错误: 在与SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server 已配置为允许远程连接。provider:Named Pipes Provider,error:40-无法打开到SQL Server 的连接&#x…

【rust/egui】(六)看看template的app.rs:TextEdit

说在前面 rust新手,egui没啥找到啥教程,这里自己记录下学习过程环境:windows11 22H2rust版本:rustc 1.71.1egui版本:0.22.0eframe版本:0.22.0上一篇:这里 TextEdit 文本编辑框 其定义为&#…

SQL Server 配置管理器不见了

SQL Server 配置管理器不见了 错误重现: 之前安装好的SQL Server 2012打开都没有问题,好多天没有打开了,今天打开我的SQL Server 2012 连接时出现错误: 在与SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或…

如何打开sql server配置管理器

1. 在开始菜单中找 2.如果开始菜单中找不到 按 win键R键 打开后在里面输入 SQLServerManager10.msc 这里的 SQLServerManager10.msc 对应的是SQL Sever 2008 SQL Sever 2019版本的对应的是 SQLServerManager15.msc 具体你sql server的版本对应的哪个,可以去C:\…

SQL 配置管理器找不到了

想用数据库建立远程连接,于是想把数据库改成IP地址连接,突然发现配置管理器不见了!!!!???百度了一下,有人说可以用win R打开后,输入 SQLServerMa…

SQLServer找不到配置管理器,如何打开配置管理器

总有些sqlserver安装完毕之后找不到配置管理器,想看个端口号或者看个服务的用户名,都很气。下面来介绍一下通过windows命令来打开SQLSERVER配置管理器。 首先:windows键R键 各个sqlserver版本在textbox中输入对应的命令如下: SQ…

空号检测API 接入的Java 和 Python 代码总结

空号检测api 是一种基于手机号码查询的技术工具,可以帮助企业准确识别无效手机号,包括空号、停机、库无等状态。通过使用空号检测API,企业能够过滤掉无效的手机号,确保将有限的资源和精力用于有效的目标客户群体,从而提…

【git进阶使用】 告别只会git clone 学会版本控制 ignore筛选 merge冲突等进阶操作

git使用大全 基本介绍git 快速上手一 环境安装(默认已安装)二 远程仓库克隆到本地1 进入rep文件夹目录2 复制远程仓库地址3 git clone克隆仓库内容到本地4 修改后版本控制4.1 修改文件4.2 git status查看版本库文件状态4.3 git add将文件加入版本库暂存区…

圣诞桌面装饰软件Xmas snow for Mac

Xmas snow for Mac是专为Mac用户所设计的圣诞桌面装饰软件,Xmas snow Mac版在您的桌面用下雪的方式来告诉你圣诞新年倒计时。您可以使用Xmas snow Mac破解版在您的桌面上添加圣诞树、圣诞花环、雪花、倒计时,您还可以每小时聆听圣诞节的曲调哦&#xff0…

c语言 桌面下雪程序,用C++写的在桌面上飘雪的特效程序

#include〈windows.h〉 #include〈time.h〉 #include〈stdlib.h〉 #include〈iostream.h〉 const int SnowNumber=500; //雪点数量 struct SnowNode {POINT postion; //雪点位置 int iColor; //先前的颜色 int iSpeed; //下落速度 int iMove; //下落距离 int iStick; //粘贴度 …

Linux/Unix桌面趣事:让桌面下雪

在这个节日里感到孤独么?试一下 Xsnow 吧!它是一个可以在 Unix/Linux 桌面下下雪的应用。圣诞老人和他的驯鹿会在屏幕中奔跑,伴随着雪片让你感受到节日的感觉。 我第一次安装它还是在 13、4 年前。它最初是在 1984 年 Macintosh 系统中创造的。你可以用…

一个让桌面下雪的小程序(并非屏幕保护)

以前见到过一个有趣的小程序,叫snow,可以在桌面上下雪,学还可以在窗体边缘、图像边缘堆积,关键是并非屏幕保护,可以边下雪便运行其它程序。 我就用VB模仿了一个。先贴上效果图: 源代码 Private Declare Function GetDC…

桌面下雪软件测试工程师,Snow Flakes屏幕下雪动态屏保 模拟真实降雪情景的屏保程序...

《Snow Flakes屏幕下雪动态屏保》是一个完美模拟真实降雪情景的屏幕保护程序,可以让你的电脑在没有动作时下起片片雪花,也会随着时间而在工作列上堆积起冰来,相当真实。 Snow Flakes屏幕下雪屏保支持在设置视窗中可以依个人喜欢自行设置风势的…

JavaSE实现桌面屏幕下雪功能

效果图: 使用的是Java AWTUtilities API 建议使用JDK1.8 开发工具 IDEA所有代码如下 import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.ArrayList; import com.sun.awt.AWTUti…

linux桌面下雪,一个让桌面下雪的ruby 小程序 snow

[Ruby]代码 #!/usr/bin/env ruby # -*- coding: gb18030 -*- # 2011-3 #ruby 1.8.7 (2011-02-18 patchlevel 334) [i386-mingw32] #gem 1.6 #gem install win32-api windows-pr windows-api cstruct #比如要使用 GetDC这个API时,搜索包含文字GetDC的文件在这个目录: D:\Ruby18\…