Nginx
文章平均质量分 60
介绍Nginx相关技术
白-胖-子
白胖子 sunmy@sunmy.pro
展开
-
Nginx常见优化项和优化参数设置详解
优化Ngxin提高安全性实现高并发通过对Nginx的优化设置,使Nginx提高安全性的同时支持更多并发请求过通对Nginx所在宿主机Linux内核参数进行调整,使其更符合用于支持高并发访问的Web服务器Nginx配置优化编辑nginx.conf配置文件设置nginx多进程通过设置nginx工作进程数量,可以实现更⾼的并发量worker_processes 8; #启动工作进程数数量,建议设置成cpu逻辑核数相同值设置nginx单个工作进程最大并发连接数worker_connec原创 2021-09-10 00:57:12 · 2090 阅读 · 0 评论 -
编写python3脚本监控Nginx服务状态
nginx自定义json格式日志#注意:此指令只支持http块,不支持server块 log_format access_json '{"@timestamp":"$time_iso8601",' '"host":"$server_addr",' '"clientip":"$remote_addr",' '"size":$body_bytes_sent,' '"responsetime":$request_time,' #总的处理时间 '"upstreamtime":"$upstr原创 2021-09-10 00:05:56 · 501 阅读 · 0 评论 -
Nginx实现多虚拟主机详细介绍
Nginx虚拟主机虚拟Web主机指的是在同一台物理服务器中发布多个Web站点或应用独立的网站,独立的项目甚至独立的功能模块都可以使用虚拟主机进行发布Nginx可以基于不同的IP、不同的端口以及不同的域名实现不同的虚拟主机虚拟主机内的资源收到虚拟主机配置文件内容约束,与其他虚拟主机相对独立Nginx的配置文件的组成部分:主配置文件:nginx.conf子配置文件: include conf.d/*.conffastcgi, uwsgi,scgi 等协议相关的配置文件mime.types原创 2021-06-17 17:53:53 · 2111 阅读 · 1 评论 -
Nginx查看、隐藏和修改版本号
查看Nginx版本号报文头和默认的404页面会显示Nginx服务器的版本号curl www.baidu.com -IHTTP/1.1 200 OKAccept-Ranges: bytesCache-Control: private, no-cache, no-store, proxy-revalidate, no-transformConnection: keep-aliveContent-Length: 277Content-Type: text/htmlDate: Thu, 17原创 2021-06-17 12:42:35 · 9949 阅读 · 3 评论 -
Linux编译和yum安装Nginx服务启动文件
编译安装Nginx服务启动文件[root@C8-189 ~]# systemctl status nginx.service● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vend> Active: active (running) since Thu 2021-06-17 18:21:42原创 2021-06-17 10:39:10 · 250 阅读 · 0 评论 -
Nginx 概述
Nginx 介绍Nginx:engine X ,2002年开发,分为社区版和商业版(nginx plus )2019年3月11日 F5 Networks 6.7亿美元的价格收购Nginx是免费的、开源的、高性能的HTTP和反向代理服务器、邮件代理服务器、以及TCP/UDP代理服务器解决Apache和其他Web容器的C10K问题(10K Connections)Nginx官网:http://nginx.orgNginx 功能介绍静态的web资源服务器html,图片,js,css,txt等静态原创 2021-06-15 21:39:02 · 274 阅读 · 0 评论 -
nginx配置文件详解
nginx配置文件nginx 及其模块的工作方式在配置文件中确定。默认情况下,配置文件名为 nginx.conf 并放置在目录 /usr/local/nginx/conf、/etc/nginx 或 /usr/local/etc/nginx 中。实现nginx的各种功能都需要在nginx配置文件中进行设定,使用nginx必须熟练掌握nginx的配置文件内容nginx配置文件的组成:主配置文件:nginx.conf子配置文件: include conf.d/*.conffastcgi, uw原创 2021-06-15 17:40:01 · 722 阅读 · 0 评论 -
Linux编译安装Nginx源码常见选项
编译安装NginxCentOS 8 编译安装nginx常见configure选项使用源码包目录下的configure脚本创建nginx的MakeFiles时可以通过选项添加各种指定的功能可以在cnfigure 后添加一个或多个选项以启用或禁用相应功能./configure --help./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pi原创 2021-06-15 16:45:26 · 189 阅读 · 0 评论 -
Linux编译安装nginx并平滑升级和回滚
编译安装Nginx编译安装可以方便的自定义功能模块编译安装可以方便的自定义程序部署路径编译安装可以方便的自定义内核CentOS 8 编译安装nginx:https://blog.csdn.net/timonium/article/details/117690956nginx 命令和信号nginx即是服务也是程序nginx命令nginx 命令支持向其发送信号,实现不同功能nginx 命令格式nginx [-?hvVtTq] [-s signal] [-c filename] [原创 2021-06-15 13:08:01 · 482 阅读 · 0 评论 -
Linux内核I/O 具体实现方式之epoll
epollepoll是Linux 2.6内核中提出的select和poll的增强版本epoll库,是Nginx服务器支持的最高性能的事件驱动库之一,是公认的非常优秀的事件驱动模型,epoll与select和poll有很大的区别,epoll是poll的升级版,但是与poll有很大的区别.epoll工作逻辑epoll对I/O请求的处理方式是创建一个待处理的事件列表,然后把这个列表发给内核,返回的时候在去轮训检查这个表,以判断事件是否发生,epoll支持一个进程打开的最大事件描述符的上限是系统原创 2021-06-09 12:59:36 · 293 阅读 · 0 评论 -
Linux一键编译安装Nginx脚本
[root@c7-183 ~]# curl 10.0.0.88/shell/installNginx.sh#!/bin/bashSRC_DIR=/usr/local/srcNGINX_URL=http://nginx.org/download/NGINX_FILE=nginx-1.20.1TAR=.tar.gzNGINX_INSTALL_DIR=/apps/nginxNGINX_DIR=`echo ${NGINX_FILE}${TAR}| sed -nr 's/^(.*[0-9]).*/\1/原创 2021-06-08 11:33:53 · 431 阅读 · 0 评论 -
CentOS 8 编译安装nginx
Nginx做Web服务器,可以替代apache做负载均衡,可以替代lvsNginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。nginx版本介绍生产中要使用偶数版本mailine version原创 2021-06-08 10:14:42 · 430 阅读 · 0 评论