auto脚本¶auto脚本由一系列脚本组成,他们有一些是实现一些通用功能由其它脚本来调用(如have),有一些则是完成一些特定的功能(如option)。脚本之间的主要执行顺序及调用关系如下图所示(由上到下,表示主流程的执行):接下来,我们结合代码来分析下configure的原理:初始化. auto/options. auto/init. auto/sources这是configure源码开始执行的
nginx配置文件主要分为六个区域:main(全局设置)events(nginx工作模式)http(http设置)sever(主机设置)location(URL匹配)upstream(负载均衡服务器设置)注意:一些配置内容被 # 号注释掉,那代表的着默认配置 main 全局配置下面是一个main区域,他是一个全局的设置: user no
转载 2024-07-05 23:21:56
35阅读
 1.基于linux的epoll IO模型:条是linux 的内核版本高于2.6什么是epoll模型呢?首先说下linux的 select多路利用模型:简单来说就是使用select函数 同时监听多个客户端的连接(传递的多个文件描述符),来确认客户端连接状态是否有变化, 如果连接状态有变化(可读、可写、连接请求)则唤醒自己,然后遍历所有自己监听的连接状态,找到
转载 2024-07-01 19:13:09
160阅读
nginx是基于事件驱动的,也就是说nginx内部都是通过事件的发生来驱动的,如果没有事件,nginx就是阻塞在epoll_wait,select,sigsuspend等这样的系统调用上。各种操作系统对事件的处理及管理都是不同的。而且每种操作系统的IO多路复用的实现方式也是各不相同。而nginx是一种跨平台的高性能的web server,那它是怎样把各种操作系统的IO多路复用集合在一起,又是怎样让
 备注:因为经常使用nginx部署php项目,所以源码带有php配置注释例子   #user nginx nginx; Nginx用户及组:用户组 默认为#user nobody; worker_processes 4; 工作进程:通常根据硬件调整,等于CPU处理机数量或两倍数量 #error_log logs/error.log; #error_
转载 11月前
101阅读
Nginx配置SSL证书部署https网站 一、什么是 SSL 证书,什么是 HTTPS SSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现: 1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听; 2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。 HTTPS 是以
转载 2024-04-28 14:34:34
362阅读
主要内容:第一部分:Nginx基础回顾(Nginx是什么?能做什么事情(应用在什么场合)?常用命令是什么?)第二部分:Nginx核心配置文件解读第三部分:Nginx应用场景之反向代理第四部分:Nginx应用场景之负载均衡第五部分:Nginx应用场景之动静分离第六部分:Nginx底层进程机制剖析第一部分 Nginx基础回顾百度百科Nginx介绍:Nginx (engine x) 是一个高性能的HTT
前言nginx 提供各种各样的服务器功能,本文记录 nginx 最基础的操作:开启、停止、重载配置静态文件服务器反向代理本文操作系统环境为 ubuntu18安装官方安装指导开启、停止、重载配置sudo nginx # 开启 sudo nginx -s stop # 快速停止 sudo nginx -s quit # 优雅停止 sudo nginx -s reload # 重载配置停止 nginx
转载 2021-06-30 11:37:00
284阅读
2评论
一.nginx简介  Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上ngi
转载 2024-03-31 09:16:45
84阅读
这里分享一个案例,问题的原因是反向代理使用不当。现象首先描述一下问题的现象。当时的问题是应用启动失败,日志里面报错显示端口占用。我们的应用都是通过脚本发布的,之前发布过多次都没有出现过问题。那么同样的脚本、同样的机器,这次怎么就发布失败了呢?报错信息如下:OSError: [Errno 48] Address already in use问题排查这个报错是很常见的,以为是发布的过程中上一个应用没有
转载 2024-04-07 12:11:31
41阅读
前一篇文章《架构设计:负载均衡层设计方案(1)——负载场景和解决方式》中我们描述了要搭设负载均衡层的业务场景和负载均衡层搭建和扩展思路。从这篇文章开始的后几篇文章,我们将详细介绍Nginx、LVS和Nginx+Keepalived、LVS+Keepalived和LVS+Nginx+Keepalived的安装细节,以及它们的性能优化方式。Nginx和LVS都是可以独立工作的,Keepalived作为
前就知道在linux下nginx采用epoll事件模型,处理效率高。但是一直不知道具体为什么,今天查看了下文档,了解了原因。首先nginx支持一下这些事件模型(才考nginx的wiki)Nginx支持如下处理连接的方法(I/O复用方法),这些方法可以通过use指令指定。 select - 标准方法。 如果当前平台没有更有效的方法,它是编译时默认的方法。你可以使用配置参数 --with-select
转载 2024-03-08 14:37:42
156阅读
Nginx从入门到入土,本文总结了:什么是NginxNginx优势有哪些、如何部署NginxNginx配置文件含义、Nginx虚拟主机、如何自定义网站、Nginx日志、个性404页面、Nginx模块、HTTP&HTTPS、Rewrite重定向,Nginx平滑升级!文章较长,希望可以帮到大家,耐心看完对你有绝对的收获!如有错误请指正~ 目录Ngin
转载 2024-03-03 20:59:18
54阅读
一、nginx高效的原理:   1、概念:       NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和 kqueue这样有
转载 2024-02-12 21:29:51
541阅读
性能优化-nginx事件处理模型优化use epoll;在events区块中添加   use epol; 在主配置文件nginx.conf中配置[root@web01 conf]# cat /application/nginx/conf/nginx.conf worker_processes  2; worker_cp
原创 2018-10-15 19:33:01
10000+阅读
2点赞
2评论
所需软件:httpd-2.2.3-11.el5_1.3Apache主配置文件vim /etc/httpd/conf/httpd.conf`57   ServerRoot "/etc/httpd"   设置Apache的根目录,通常使用绝对路径,下面某些数据设置使用相对路径时就是与这个设置值有关的下层目录,不需要更改。 68  
原创 2009-04-07 02:34:17
631阅读
所需软件:httpd-2.2.3-11.el5_1.3Apache主配置文件vim /etc/httpd/conf/httpd.conf`57   ServerRoot "/etc/httpd"   设置Apache的根目录,通常使用绝对路径,下面某些数据设置使用相对路径时就是与这个设置值有关的下层目录,不需要更改。 68  
原创 2009-07-24 09:22:05
512阅读
从FREESSHD官方网站下载最新的软件版本,下载地址是http://www.freesshd.com/?ctt=download 双击刚刚下载的freeSSHd.exe进行安装,安装时其他都是默认安装选项,只有最后两步会弹出对话框询问是否生成私钥和是否设置为系统服务,选择“yes"即可,因为没有生成私钥,SSH服务将不能启动,设置系统服务的话每次开机都会自动启动
大家先思考一个问题,这也是在面试过程中经常遇到的问题。如果你们公司现在的产品能够支持10W用户访问,你们老板突然和你说,融到钱了,会大量投放广告,预计在1个月后用户量会达到1000W,如果这个任务交给你,你应该怎么做?1000W用户的问题分解如何支撑1000W用户其实是一个非常抽象的问题,对于技术开发来说,我们需要一个非常明确的对于执行关键业务上的性能指标数据,比如,高峰时段下对于事务的响应时间、
转载 10月前
107阅读
  • 1
  • 2
  • 3
  • 4
  • 5