关于nginx标准配置参数介绍

news2024/9/19 10:45:12

标准配置参数:

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 ;

}

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

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

相关文章

IEEE-802.3总线局域网

关于以太网相关基础知识,这批文章说的挺好的。

MacOS 阿里云docker镜像仓库无法登录的解决办法

问题情况 Error response from daemon: Get “https://registry.cn-hangzhou.aliyuncs.com/v2/”: Method Not Allowed 解决办法 MacOS下,打开该文件 open ~/.docker删除config.json文件 重新登录 已经提示Login Successed 接下去进行其他操作即可。 PS&…

MiDaS、ZoeDepth、Depth-Anything ai算法深度图估计

1、MiDaS 参考: https://github.com/isl-org/MiDaS https://pytorch.org/hub/intelisl_midas_v2/ https://colab.research.google.com/github/pytorch/pytorch.github.io/blob/master/assets/hub/intelisl_midas_v2.ipynb#scrollTo5A32CL3tocrZ 代码 import cv2 i…

如何使用midjourney?MidJourney订阅计划及国内订阅教程

国内如何订阅MidJourney 第三方代理 参考: zhangfeidezhu.com/?p474 使用信用卡订阅教程 办理国外信用卡: 这个各自找国外的银行办理就好了。 登录MidJourney: 登录MidJourney网站,进入订阅中心。如果是在Discord频道&#x…

idea启动报错Improperly specified VM option.

我本来是想解决idea启动占内存的问题,在网上找了个修改启动参数,这么改的 因为格式不正确,idea启动报错: Improperly specified VM option. To fix the problem, edit your JVM optionsand remove the options that are obsolete…

19 OptionMenu 组件

OptionMenu 组件使用指南 Tkinter 的 OptionMenu 组件是一个下拉选择框,允许用户从一组预定义的选项中选择一个。它通常用于提供用户一个有限的选项集合来选择。以下是对 OptionMenu 组件的详细说明和一个使用案例。 OptionMenu 组件属性 variable: 与 OptionMen…

一个开源可视化网页编辑器,为开发者提供一个快速构建 Web 应用的平台

大家好,今天给大家分享的是一款功能强大、灵活且开源的 可视化网页编辑器框架GrapesJS。它允许用户通过拖拽、点击等直观的方式,无需编写代码即可创建自定义的网页、邮件模板、仪表盘等 项目介绍 GrapesJS 是一个免费的开源 Web 构建器框架,…

常用FTP等工具配置

一、WINSCP 常用配置 1、配置putty:选项-应用程序-路径,记住会话密码传给PUTTY. 2、配置传输777权限:选项->传输->编辑->设置0777权限。 二、PUTTY 常用配置 1、putty 日志路径配置。logging-logfilename: D:/puttylog/&H-&a…

统一多场景自动编译加速——支持动态shape场景,一套架构搞定训推需求

为了让飞桨开发者们掌握第一手技术动态、让企业落地更加高效,飞桨官方在7月至10月特设《飞桨框架3.0全面解析》系列技术稿件及直播课程。技术解析加代码实战,带大家掌握包括核心框架、分布式计算、产业级大模型套件及低代码工具、前沿科学计算技术案例等…

【TCP】确认应答、超时重传机制和TCP报头

TCP 相关机制 TCP 基本特点:有连接、可靠传输、面向字节流、全双工 有连接、面向字节流和全双工都能在前面的代码中体现有连接:必须要先调用 accept 建立联系才能处理面向字节流:会拿到 clientSocket 对象的 InputStream 和 OutputStream&a…

【hot100篇-python刷题记录】【数组中的第K个最大元素】

R5-堆篇 笑死,摆烂式 class Solution:def findKthLargest(self, nums: List[int], k: int) -> int:nums.sort()return nums[-k] 堆排序 堆排序(英语:Heapsort)是指利用堆(heap)这种数据结构所设计的一…

C++面试基础系列-double_colon(::)

系列文章目录 文章目录 系列文章目录C面试基础系列-double_colon(::)Overview1.double_colon(::)关键点2.double_colon(::)使用示例2.1.访问类成员2.2.静态成员访问2.3.命名空间中的实体2.4.全局变量和函数2.5.友元类2.6.类型转换2.7.枚举类成员访问2.8.模板参数 关于作者 C面试…

简述灰点工业相机的相关知识

灰点相机是一种特殊的相机类型,它的名称来源于其拍摄时可能产生的灰点效果,但并非所有灰点相机都会直接产生这种效果,这一命名更多是基于其品牌或某种特定的视觉特性。以下是对灰点相机的解析: 一、基本定义 类型:灰…

【Redis】Redis典型应用-缓存(cache)

目录 什么是缓存 使用Redis作为缓存 缓存的更新策略 缓存预热(cache preheating) 缓存穿透(cache penetration) 缓存雪崩(cache avalanche) 缓存击穿(cache breakdown) 什么是…

最小路径和[中等]

优质博文:IT-BLOG-CN 一、题目 给定一个包含非负整数的m x n网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例 1: 输入:grid [[…

四十一、【人工智能】【机器学习】- Bayesian Logistic Regression算法模型

系列文章目录 第一章 【机器学习】初识机器学习 第二章 【机器学习】【监督学习】- 逻辑回归算法 (Logistic Regression) 第三章 【机器学习】【监督学习】- 支持向量机 (SVM) 第四章【机器学习】【监督学习】- K-近邻算法 (K-NN) 第五章【机器学习】【监督学习】- 决策树…

分布式缓存———数据一致性问题

分布式基础理论 CAP理论 与 BASE理论-CSDN博客 分布式系统会的三座大山:NPC。 N:Network Delay,网络延迟P:Process Pause,进程暂停(GC)C:Clock Drift,时钟漂移 在当前…

汇昌联信科技做拼多多电商有哪些策略?

在当今竞争激烈的电商平台上,汇昌联信科技以其独到的策略成功立足拼多多。他们不仅凭借对市场的深刻理解,还通过一系列创新举措,实现了品牌的快速成长和市场份额的不断扩大。接下来,我们将深入探讨汇昌联信科技在拼多多平台上所采…

基于Python的火车票售票系统/基于django的火车购票系统

摘 要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代&…

三节点 DMHS 级联同步搭建

一、环境配置 完成三节点数据库部署并初始化,配置参数如下: 节点 192.168.2.132 192.168.2.133 192.168.2.130 数据库版本 DM8 DM8 DM8 实例名 DM1 DM2 DM3 端口号 5236 5236 5236 数据文件路径 /home/dmdba/dmdata /home/dmdba/dmd…