• Nginx的master和worker进程间的通信

    前面单独分析了master进程和worker的工作情况,本文就大概看一下master进程和worker进程之间是如何使用channel来完成通信的。这部分实现的源码主要分布于src/os/unix/channel.h和channel.c两个文件中。实现极其简单,没有什么复杂的逻辑。下面,我绘制了一个 2024-08-06 12:47:36
  • 一台服务器通过nginx配置多个域名(80端口)

    1. 问题描述多个域名对应一个服务器,为了避免域名后增加端口号,两个域名都需要占用80端口号,使用nginx来进行配置。2. 解决方案目前项目中,线上正在使用(100%可用)多域名对应一个服务器情况(线上ip及域名替换了下)#user nobody;worker_processes 1;# 2024-08-06 11:02:33
  • Nginx 实践|location 路径匹配

    1. 目标nginx 反向代理,路径映射的过程是什么?如何配置路径映射规则?2、location 路径匹配2.1 匹配规则:location 路径正则匹配: 符号说明~正则匹配,区分大小写~*正则匹配,不区分大小写^~普通字符匹配,如果该选项匹配,则,只匹配改选项,不再向下匹配其他选项=普通字符匹配 2024-08-06 10:03:00
  • Nginx入门学习:一些概念

    写在前面我们知道在传统的Web服务器中,每个客户端连接需要一个单独的进程或者线程来处理,在切换任务的时候需要将CPU切换到新的任务并创建一个新的运行时上下文,这样不仅会消耗额外的内存还会花费一定的CPU时间。当并发请求增加时,服务器负担将会加重,进而对性能产生一定影响。而本文将学习的Nginx服务器 2024-08-06 09:02:24
  • Nginx CGI、FastCGI、SCGI、WSGI网关接口简介

    我们将服务端程序分为了 web 服务器和应用程序服务器两个部分。web 服务器是用于处理 HTML 文件,让客户可以通过浏览器进行访问。主流的有 Apache、IIS、Nginx、Lghttpd 等。而应用服务器处理业务逻辑,比如使用 python 的 django,flask 写成的程序。通常来自 2024-08-05 17:30:02
  • 就这六点,5分钟彻底搞清楚nginx工作原理【程序员必备】

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆几乎所有top级公司都是nginx用户:百度、京东、新浪、网易、腾讯 2024-08-05 17:15:02
  • 《Nginx的几个常用配置和技巧》看完后总结三个字,学到了

    一个站点配置多个域名server { listen 80; server_name ops-coffee.cn b.ops-coffee.cn;}server_name 后跟多个域名即可,多个域名之间用空格分隔一个服务配置多个站点server { listen 80; server_na 2024-08-05 14:32:37
  • 一文看懂如何用prometheus+grafana体系监控nginx服务

    概述Prometheus 服务本地已经启动了,接下来,需要安装并运行 Exporter,它的主要作用是持续输出监控的组件信息并格式化,同时提供 Http 接口供 Prometheus 服务来抓取。Exporter 也是通过 GO 语言编写的,Prometheus GitHub 已经为我们提供了很多实 2024-08-05 13:47:16
  • windows环境nginx搭建

    下载nginx1.下载地址(下载稳定版)http://nginx.org/en/download.html2.下载后解压zip文件启动nginx1.启动nginx方法1.直接双击解压文件中nginx.exe2.打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 s 2024-08-05 13:02:46
  • 如何轻松监控Nginx?

    Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。如果您的企业使用Nginx服务器来进行网络部署,那么了解和分析Nginx的性能问题将有助于避免突然的网络中断,确保服务器保持最佳性能,还可以帮助提高资源利用率,优化流量并减少网络延迟。ManageE 2024-08-05 10:47:39