nginx服务配置

news/2025/10/28 12:25:56/文章来源:https://www.cnblogs.com/qylogs/p/19171481
  • 特点

  • 工作进程抢占机制

  • 同时保持长连接和接收新的请求

  • 模块体系,很多

  • lb只是用于网站

  • 正向代理,代理的客户端,知道自己访问的地址

a客户端,访问谷歌中间是一个欧美的服务器代理浏览器,从而实现访问
  • 反向代理 ,代理的是服务器,不知道真实的地址
a客户端 从下载服务器上面下载rpm包,真实的包的地址在cetos官网这个下载地址就将这个请求给centos官网了,反向代理客户端不知道真正的地址在哪里
  • 端口的映射

  • yum 安装的nginx,不支持热升级,

  • 本身启动或者systemctl启动

nginx详解

1、nginx了解

1、nginx的特性

  • 支持高并发

    • 单机的nginx可以支持十万的并发连接,优化后还可以连接更多的
  • 内存资源消耗低

    • 在同级的web服务器中,nginx占用的内存的少,一万非活跃的长连接,仅消耗2.5m内存
  • 高扩展性

    • 支持丰富第三方模块
  • 高可靠性

    • nginx采用master-worker模式,如果worker出现故障,master可以快速的开启新的worker提供服务

2、nginx运行的架构

  • 主进程:

3、nginx关键工作机制

4、nginx的模块体系

  • lb模块适用于web服务器

5、反向代理功能

6、负载均衡功能

2、nginx安装和使用的命令

3、nginx配置文件详解

1、查看主配置文件内容

  • 配置文件都是;结尾的
[root@server nginx]# grep -Ev "^$|#" nginx.conf
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
events {worker_connections 1024;
}
http {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  /var/log/nginx/access.log  main;sendfile            on;tcp_nopush          on;tcp_nodelay         on;keepalive_timeout   65;types_hash_max_size 4096;include             /etc/nginx/mime.types;default_type        application/octet-stream;include /etc/nginx/conf.d/*.conf;server {listen       80;listen       [::]:80;server_name  _;root         /usr/share/nginx/html;include /etc/nginx/default.d/*.conf;error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}
}

2、全局配置

  • user 设置worker进程所属用户

  • worker_processes 设置worker进程数量

  • error_log 错误日志存放路径

  • pid 进程文件对应的路径

  • include 加载的功能模块路径

  • events块,主要配置服务器与用户的网络连接

    • worker_connections 每个worker进程最大连接数

3、 http块

  • 配置的核心,所有与http服务相关的功能都定义在这里

  • log_format 错误日志格式

  • access_log 接入日志路径

  • sendfile

4、server块

  • 就是一个单独的虚拟主机

  • listen 监听的端口

  • server_name 域名

  • root 网站主页存放的路径

  • index 默认首页文件

  • include /etc/nginx/default.d/*.conf 子配置文件存放路径

  • ssl的配置

5、location块

  • location块 位于server块呢,对于特定的url路径进行更加精细的配置

4、配置nginx虚拟主机

5、location配置

  • 访问一个data目录有首页文件,访问一个目录可以看到下面的内容,但是里面的以pass开头的文件任何人都访问不到

  • 启动nginx的时候,默认读的是nginx.conf文件

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

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

相关文章

Java流程控制——if选择结构

Java流程控制——if选择结构If单选择结构 If(布尔表达式){ //若布尔值为真,则执行该语句 } import java.util.Scanner;public class If_demo01 {static void main(String[] args) {Scanner sc = new Scanner(System.i…

python 界面开发

Pyside6和python的对应关系 https://wiki.qt.io/Qt_for_Python

CTP制版设备品牌权威推荐:洞察行业翘楚,赋能印刷未来

在数字化浪潮席卷全球的今天,印刷产业正经历着前所未有的智能化变革。计算机直接制版技术,即CTP,作为连接数字设计与物理印刷的关键桥梁,其设备的性能、稳定性与创新性直接决定了印刷企业的生产效率与最终成品质量…

「Note」计算几何

计算几何基础计算几何基础 点积与叉积 点积 对于 \(\vec a, \vec b\),定义其点积: \[\vec a\cdot \vec b = |\vec a| |\vec b| \cos \langle \vec a, \vec b\rangle = x_a x_b + y_a y_b \]一般用于判断两向量夹角。…

从 “报表堆里找问题” 到 “实时预警止损”:MyEMS 如何终结能源管理低效?

在双碳目标与成本压力的双重驱动下,能源管理早已成为企业运营的核心环节 —— 但许多企业仍被困在 “报表堆里找问题” 的传统模式中:月底汇总数据、人工核对报表、发现异常时能耗浪费已发生、整改措施滞后于损失,这…

[PaperReading] Breaking the Modality Barrier: Universal Embedding Learning with Multimodal LLMs

目录Breaking the Modality Barrier: Universal Embedding Learning with Multimodal LLMsTL;DRMethod阶段一:Textual Discriminative Knowledge Distillation阶段二:Hard Negative Enhanced Instruction Tuning过滤…

【CI130x 离在线】语音芯片如何判断TTS音频播放完毕?

这个函数通过以下几个条件来综合判定TTS播放结束: 主要判定逻辑: 1. 缓冲区数据检查c#if NET_AUDIO_PLAY_BY_MP3 if (xStreamBufferBytesAvailable(mp3_player) == 0) // 播放完成 #elif NET_AUDIO_PLAY_BY_PCM || N…

完整教程:Qt信号与槽在多线程编程中的应用与注意事项

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

从 “短期达标” 到 “长期优化”:MyEMS 如何帮企业建立可持续的能源管理体系?

能源管理体系:短期与长期目标解析 在当今追求可持续发展的时代,能源管理体系对于企业而言至关重要。它犹如企业能源管理的指南针,引导企业在能源利用的道路上不断优化前行。能源管理体系的目标可以大致分为短期达标…

四场比赛(三)

0.前言 不会二项式反演了。 1.正文 20251028 我怒了。我不会二项式反演了。哭了。

使用DAST发现Android应用API中的AWS凭证泄露漏洞

本文详细介绍了如何通过动态应用安全测试(DAST)技术,在Android应用API中发现泄露的AWS凭证,这些凭证可能导致AWS基础设施被接管,包含完整的测试环境搭建和漏洞发现过程。发现隐藏威胁:我如何使用DAST在Android应用…

百航鹿大联训 Pwn篇

好难我靠,太难了。 四个人就我一个是主攻binary的,什么汇编、堆栈、计组一个没学,在人家机房里像个飞舞。 干巴爹。 hitb2018_gundam 纪念一下,人生第一道做出来(呃,复现出来)的Pwn题。人家教练交代的任务说什么…

开发stm32-配置vscode环境

第一步: 下载编译工具: 第二步: 打开vscode,安装相关插件。第三步:生成文件 (1)打开命令面板(Ctrl+Shift+P)输入并选择 C/Cpp: Edit Configurations (UI)。 第四步:配置c_cpp_properties.json 参照以下配置:…

iNeuOS工业互联网操作系统,增加工厂模型配置,继续深入业务

这次增加《生产工厂》模型配置,面向集团业务场景,可以增加多个工厂、每个工厂配置多个工序和班制信息。后续继续深化面向智能制造生产一体化管控具体业务,实现能源监测、能源统计和分析等功能模块。1. 概述 之前…

C++语法—类的声明和定义

一、 类的声明和定义 class 类名 {public:数据成员的声明成员函数的声明private:数据成员的声明成员函数的声明protected:数据成员的声明成员函数的声明 } 自生类的对象不可以作为该类的成员,但自生类的指针或引用可以…

施工用电隐患 “无形侦探”!思通数科 AI 卫士自动排查用电违规

施工用电是施工现场安全管理的 “重中之重”,但传统人工巡检模式常因 “专业性要求高、隐患隐蔽性强” 陷入困境:电缆泡水、电线私拉乱接(如直接缠绕钢管、未穿管保护)等隐患,藏在设备角落或地面杂物下,人工难以…

基于C#的停车场管理系统实现

一、系统架构设计 // 核心类结构设计 public class ParkingSystem {private ParkingLot _parkingLot; // 停车场实体private VehicleManager _vehicleMgr; // 车辆管理private FeeCalculator _feeCalculator; …

为什么大型网站能“秒回”你的用户名?揭秘毫秒级响应背后的“守门人”艺术

我们都经历过那个瞬间:在一个新平台注册时,你满怀期待地输入一个心仪的昵称,比如“ByteMonk”,点击“下一步”…… 几乎在你点击的同一瞬间,页面就弹出了那个让人抓狂的红色提示:“用户名已被占用”。 请暂停一下…

文件同步备份:为什么说“同步盘”是比“普通网盘”更高效、更安全的选择?

还在为文件误删或忘记保存而烦恼吗?本文深度评测2024年主流文件同步软件,助你找到最佳数据备份方案。首选推荐坚果云,其无感自动同步与强大的“文件历史版本”功能,能有效防止数据丢失,是你的终极数据“后悔药”。…

连中五标,中电金信国际化服务助力企业出海

近日,中电金信语言服务业务持续发力,凭借专业的技术实力与定制化服务能力,成功中标涵盖数字支付与金融科技、AI制造、游戏研发与发行、社交电商、互联网高科技等五个重点项目。这一系列合作成果,不仅是市场对中电金…