关于nginx标准配置参数介绍

标准配置参数:

user  root;#配置用户或者组,默认为nobody

worker_processes  4;#允许生成的进程数,默认为1

项目中nginx.conf配置文件

user root;

worker_processes 4; //最大的进程数,要看服务器的内核是多少核的,不会超过服务器的核数

默认配置为1,下面是配置为4个进程

获取nginx的PID

可以通过上面 ps -ef | grep nginx获取到master process的nginx主进程

然后通过 kill -9 杀掉nginx主进程

也可以到logs/nginx.pid下面找到主进程pid=2375

如果要杀掉所有的nginx

可以通过 killall nginx 杀掉所有的名字为nginx的进程

nginx.conf配置文件

#error_log logs/error.log; 默认注释掉

#error_log logs/error.log notice; 默认注释掉

#error_log logs/error.log info; 默认注释掉

#pid logs/nginx.pid;

events {

worker_connections 10240; //并发的工作连接数

}

http {

include mime.types; //默认的配置不管

default_type application/octet-stream; //默认的配置不管

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '

# '$status $body_bytes_sent "$http_referer" '

# '"$http_user_agent" "$http_x_forwarded_for"';

#access_log logs/access.log main;

通过 tail -f access.log 可以查看访问的用户的IP地址等

Nginx常用内置变量参数说明:

$remote_addr 代表客户端的IP

$remote_port:客户端端口,一般是随机端口

$remote_user:客户端用于认证的用户名,没有则显示“-”

$time_local:服务器本地时间

$request:请求的URI和HTTP协议

$status:请求状态,响应码,200,302等等

$body_bytes_sent:发送到客户端的字节数,不包括响应头

$http_referer:访问控制返回状态码

$http_user_agent:客户端代理,如果使用的浏览器访问,显示的是浏览器的类型版本等信息

$http_x_forwarded_for:获取用户的真实ip,默认为空,需要proxy_set_header  X-Forwarded-For $http_x_forwarded_for来设置获取

$http_host  :          请求地址,即浏览器中你输入的地址(IP或域名),端口存在则显示

$host : 浏览器请求的ip,不显示端口

$proxy_host :被代理服务的ip和端口号 ,默认80端口不显示,其它显示

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65; //服务器和浏览器超过时间没有请求会回收掉,默认75秒

#gzip on;

upstream service_name {

server localhost:8085;

server localhost:8083 ;

}

server_tokens off;

client_max_body_size 200m; //限制附件文件的大小,限制附件上传的大小,如果传的文件比这个值大,可能就会失败

gzip on; //开启压缩模式

gzip_disable 'MSIE[1-6].'; #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)

gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; //需要进行压缩的文件类型

gzip_buffers 4 8k; //表示压缩缓存区4块 每块8k 默认是4块,每块16k

gzip_vary on; //是否传输gzip压缩标志,on是,off不是 F12中可以看到压缩标志

gzip_min_length 1k; //文件最小限制,小于1K就不压缩,大于才压缩

gzip_comp_level 2; //压缩的级别范围1-9,级别越高,压得越小,越浪费CPU和资源

underscores_in_headers on;

server { //nginx可以配置多个server,一个server代表一个nginx的端口配置

listen 8080; //监听8080端口,默认是http,如果是https的需要,

listen 8080 ssl; //https需要在端口后面加 ssl

server_name XX.XX.XX.XX; //监听的IP地址

charset utf-8; //编码格式 密令输入 locale 可以查看nginx的编码

location /project {

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Host $http_host;

proxy_set_header X-Nginx-Proxy true;

proxy_set_header Connection "";

proxy_pass http://service_name/;

proxy_redirect default ;

}

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Excel“取消工作表保护”忘记密码并恢复原始密码

文章目录 1.前言2.破解步骤3. 最终效果4.参考文献 1.前言 有时候别人发来的Excel中有些表格不能编辑,提示如下,但是又不知道原始密码 2.破解步骤 1、打开您需要破解保护密码的Excel文件; 2、依次点击菜单栏上的视图—宏----录制宏&#xf…

解决k8s分布式集群,子节点加入到主节点失败的问题

1.问题情况 Master主节点在 使用 kubeadm init 成功进行初始化后,如下所示 Your Kubernetes control-plane has initialized successfully!To start using your cluster, you need to run the following as a regular user:mkdir -p $HOME/.kubesudo cp -i /etc/k…

【Qt】 常用控件QLCDNumber

常用控件QLCDNumber QLCDNumber是一个专门用来显示数字的控件,类似于“老式计算机”的效果。 QLCDNumber的属性 属性说明 intValue QLCDNumber 显⽰的数字值(int). value QLCDNumber 显⽰的数字值(double). 和 intValue 是联动的. 例如给 value 设为 1.5, i…

玩转单例模式

目录 1. 饿汉式 2. 懒汉式 3. volatile解决指令重排序 4. 反射破坏单例模式 5. 枚举实现单例模式 6. 枚举实现单例模式的好处 7. 尝试反射破坏枚举 8. CAS实现单例模式 所谓单例模式,就是是某个类的实例对象只能被创建一次,单例模式有多种实现方…

【安全工具推荐-Search_Viewer资产测绘】

目录 一、工具介绍 二、工具配置 三、传送门 一、工具介绍 Search_Viewer,集Fofa、Hunter鹰图、Shodan、360 quake、Zoomeye 钟馗之眼、censys 为一体的空间测绘gui图形界面化工具,支持一键采集爬取和导出fofa、shodan等数据,方便快捷查看…

批发供应系统:提升效率与竞争力的关键

在当今复杂多变的商业环境中,批发供应系统作为连接生产商、分销商与零售商的重要纽带,其效率与智能化水平直接决定了供应链的运作效率与市场竞争力。随着信息技术的飞速发展,尤其是大数据、云计算、人工智能(AI)及物联…

基于HarmonyOS的宠物收养系统的设计与实现(一)

基于HarmonyOS的宠物收养系统的设计与实现(一) 本系统是简易的宠物收养系统,为了更加熟练地掌握HarmonyOS相关技术的使用。 项目创建 创建一个空项目取名为PetApp 首页实现(组件导航使用) 官方文档:组…

Qt系列之数据库(三)补充篇

一、数据库删除操作: 基本语法 DELETE FROM table_name WHERE [condition]; DELETE FROM ---- 关键字 table_name ---- 表名 WHERE ---- 条件的关键字 [condition] --- 条件表达式在这里插入代码片具体使用: QString sqlDelete QString("DELETE…

落地 DevOps,探索高效研发运营一体化解决方案

前言与概述 伴随着企业业务的快速发展,为了支撑业务发展,提高 IT 对业务的支撑能力建设。在研发工程协同方面,希望加强代码管理,实现持续构建、自动化测试、自动化部署、自动化运维,同时加强产品的安全和质量管理&…

ggplot阶截断坐标轴-gggap

目录 gggap包安装 功能查询 简单版使用代码 复杂版使用代码 gggap包安装 CRAN: Package gggap (-project.org) 手动下载安装 功能查询 > ?gggap > ?gggapDefine Segments in y-Axis for ggplot2 Description Easy-to-define segments in y-axis for ggplot2. …

React+Vis.js(05):节点的点击事件

文章目录 需求实现思路抽屉实现完整代码需求 双击节点,弹出右侧的“抽屉”,显示节点的详细信息 实现思路 vis.network提供了一个doubleClick事件,代码如下: network.on(doubleClick, function (properties) {// console.log(nodes);let id = properties

【数据结构】PTA 带头结点的链式表操作集 C语言

本题要求实现带头结点的链式表操作集。 函数接口定义: List MakeEmpty(); Position Find( List L, ElementType X ); bool Insert( List L, ElementType X, Position P ); bool Delete( List L, Position P ); 其中List结构定义如下: typedef struc…

STM32第十二节(中级篇):串口通信(第一节)——功能框图讲解

前言 我们在51单片机中就已经学习过了串口通信的相关知识点,那么我们现在在32单片机上进一步学习通信的原理。我们主要讲解串口功能框图以及串口初始化结构体以及固件库讲解。 STM32第十二节(中级篇):串口通信(第一节…

漏洞扫描的重要性,如何做好漏洞扫描服务

随着互联网技术的飞速发展,网络安全问题已成为不容忽视的重大挑战。其中,系统漏洞威胁作为最常见且严重的安全危险之一,对组织和个人的信息资产构成了巨大威胁。下面我们就来了解下漏洞扫描的好处、漏洞扫描的操作方法以及如何做好网络安全。…

使用 onBeforeRouteUpdate 组合式函数提升应用的用户体验

title: 使用 onBeforeRouteUpdate 组合式函数提升应用的用户体验 date: 2024/8/15 updated: 2024/8/15 author: cmdragon excerpt: 摘要:本文介绍如何在Nuxt 3开发中使用onBeforeRouteUpdate组合式函数来提升应用用户体验。通过在组件中注册路由更新守卫&#xf…

个人理解—MKCONFIG的常用配置参数与链接脚本

前面的文章说到,编写Makefile文件的常用语句以及相应的语法,但也提到了MKCONFIG去控制Makefile文件的变量实现条件编译,在MKCONFIG过程中,常用的变量配置有例如架构配置、交叉编译工具链配置等,这些选项要么你去通过改…

界面控件DevExpress .NET MAUI v24.1 - 发布TreeView等新组件

DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress 今年第一个重要版本v23.1正式发布,该版本拥有众多…

10 个 C# 关键字和功能

在 Stack Overflow 调查中,C# 语言是排名第 5 位的编程语言。它广泛用于创建各种应用程序,范围从桌面到移动设备再到云原生。由于有如此多的语言关键字和功能,对于开发人员来说,要跟上新功能发布的最新信息将是一项艰巨的任务。本…

基于ssm+vue+uniapp的二手物品交易平台小程序

开发语言:Java框架:ssmuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:M…

数据结构--图(Graph)

定义 图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成的一种非线性表结构,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 顶点(…