当前位置: 首页 > news >正文

nginx服务配置

  • 特点

  • 工作进程抢占机制

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

  • 模块体系,很多

  • 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.jsqmd.com/news/24521/

相关文章:

  • Java流程控制——if选择结构
  • python 界面开发
  • CTP制版设备品牌权威推荐:洞察行业翘楚,赋能印刷未来
  • 「Note」计算几何
  • [PaperReading] Breaking the Modality Barrier: Universal Embedding Learning with Multimodal LLMs
  • 【CI130x 离在线】语音芯片如何判断TTS音频播放完毕?
  • 完整教程:Qt信号与槽在多线程编程中的应用与注意事项
  • 从 “短期达标” 到 “长期优化”:MyEMS 如何帮企业建立可持续的能源管理体系?
  • 四场比赛(三)
  • 使用DAST发现Android应用API中的AWS凭证泄露漏洞
  • 百航鹿大联训 Pwn篇
  • 开发stm32-配置vscode环境
  • iNeuOS工业互联网操作系统,增加工厂模型配置,继续深入业务
  • C++语法—类的声明和定义
  • 施工用电隐患 “无形侦探”!思通数科 AI 卫士自动排查用电违规
  • 基于C#的停车场管理系统实现
  • 为什么大型网站能“秒回”你的用户名?揭秘毫秒级响应背后的“守门人”艺术
  • 文件同步备份:为什么说“同步盘”是比“普通网盘”更高效、更安全的选择?
  • 连中五标,中电金信国际化服务助力企业出海
  • 1195. 交替打印字符串
  • gdb调试常用命令
  • 企业微信ipad协议实现聚合聊天系统、RPA机器人智能回复
  • 2025年市面上别墅石材品牌与行业内别墅石材源头厂家推荐榜单及口碑好的别墅石材产品分析
  • 最近公共祖先 (LCA)
  • ChatGPT API集成测试自动化框架的实践与成效汇报
  • [题解]【MX-S8】梦熊 CSP-S 2025 模拟赛
  • 2025四川碳晶板品牌
  • 详细介绍:求余运算和数学模运算的知识了解
  • 基于蚁群算法解决车辆路径问题(VRP)的MATLAB实现
  • 2025 年工业除湿机,恒温恒湿机,精密空调,除湿加湿一体机厂家最新推荐,产能、专利、环保三维数据透视