什么是NginxNginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、 腾讯等。Nginx 有哪些优点?跨平台、配置简单。非阻塞、高并发连接:处理 2-3 万并发连接数,官方监测能支
在阿里云上申请了一个免费的ssl证书,想将其布置到网站上,但出现了连接拒绝的情况好,开始查找问题所在 在网上开始搜索相似的问题逐一排查 服务器上443端口肯定是放开的,检查了防火墙也没问题,那么最有可能的就是在nginx.conf的配置上了 这是部分配置server { listen 443 ssl ; listen [::]:443 ss
转载 2024-06-27 20:36:39
660阅读
 首先检查nignx -t然后查看ps -ef | grep  nginx如果以上都没有问题那就是防火墙的问题如果以上都没有问题那就是防火墙的问题查看版本firewall-cmd --version——————————sudo firewall-cmd --permanent --zone=public --add-service=http sudo fir
转载 2024-03-07 12:12:51
702阅读
一.ngx_http_limit_conn_module对同一个ip/server的连接数做限制.配置指令:limit_conn_zone语法: limit_conn_zone $variable zone=name:size;默认值: none配置段: http$veriable:常见取值a.$binary_remote_addr 以客户端ip作为keyb.$server_name 以serve
此文章是Nginx的GeoIP2模块和MaxMind国家IP库相互结合,达到客户端IP访问的一个数据记录以及分析,同时还针对一些业务需求做出对Nginx中间件的控制,如:防盗链、防爬虫、限制访问速度、限制连接数等该篇文章是从一个热爱搞技术的博主StephenJose_Dai文章中学习并实验后编写的,在此非常感谢这位博主!环境名称+版本官方下载链接本地下载链接CentOS7.9http://isor
安装完成后直接测试可用安装没问题就配置安装请看上篇NGINX安装首先是配置 改成这样配置基本没问题接下来是端口的问题一般选用80查看指定TCP端口是否开启 firewall-cmd --zone=public --add-port=80/tcp --permanent 没开启 重载入添加的端口: firewall-cmd --reload 查询指定端口是否开启成功: firewall-c
转载 2024-03-01 23:25:40
190阅读
docker内nginx配置ssl后http无法访问问题:https可以访问,http端口无法访问,https默认访问443接口,http默认访问80端口,即80端口配置失效:rewrite ^(.*)$ https://$host$1 permanent;没有跳转到https请求,输入https://加域名可以访问,直接输入域名无法访问.下图为配置文件:排查思路:1,检查80端口是否开启: 排查
HTTPS简单介绍 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单来讲就是HTTP的安全版。即HTTP下增加SSL层,HTTPS的安全基础是SSL。因此加密的具体内容就须要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系,用
准备工作# 两台服务器 192.168.0.108 192.168.0.109 # 在两台服务器上安装nginx yum install -y nginx # 在两台服务器上安装keepalived yum install -y keepalived测试流程1)修改主服务器(192.168.0.108)的keepalived配置文件# 全局配置 global_defs { notific
转载 2024-10-28 17:30:01
89阅读
目录一、Nginx工作原理二、企业级实验 一、Nginx工作原理    Nginx由内核和模块组成。Nginx本身做的工作实际很少, 当它接到一个HTTP请求时, 它仅仅是通过查找配置文件将此次请求映射到一个location block, 而此location中所配置 的各个指令则会启动不同的模块去完成工作, 因此模块可以看做Nginx真正的劳动工作者。 通常一个locati
项目实战二知识点解析-网络服务接口学习编程不是学会的知识点多就好,是需要深入掌握每个知识点。新手最容易犯的错误是走马观花的把网上的案例照做一遍,然后就任务自己学会了编程,等真正实操时又是一脸懵逼。 所以我在学习中非常重视知识点的深入分析和掌握,针对项目实战二中的知识点我也做了梳理和扩展,在博客中记录。 项目实战二中涉及了多个知识点,以后会逐步记录和发布。网络服务接口学习编程不可能所有的模块和功能
检测到目标主机可能存在缓慢的HTTP拒绝服务攻击1、在Nginx配置文件的http标签中增加以下参数http{ ... #指定每一个 TCP 链接最多能够保持多长时间 keepalive_timeout 60; #为请求头分配一个缓冲区 client_header_buffer_size 1m; #此指令规定了用于读取大型客户端请求头的缓冲区的最大数量和大小 large_cli
网上的资料都各显神通很乱,我在网上看过很多资料后,且断续经历过很长时间,终于搞懂了。这篇文章很简短。理论知识nginx apache 都是 web 服务服务器软件。nginx为什么性能那么高,为什么比apache好?主要因为nginx的请求处理模式是异步非阻塞,apache是同步阻塞。什么是同步阻塞?一个http请求的过程,简单来说是这样:用户点击一个页面,会先连接到 web 服务器,apache
文章目录本章导读本章要点nginx优化worker_processesworker_cpu_affinityworker_connectionsworker_rlimit_nofileuse epollaccept_mutexmulti_acceptsendfiletcp_nopushtcp_nodelaykeepalive_timeoutsend_timeouttypes_hash_max_s
 闲来无事,登陆服务器,发现有个IP不断的猜测路径、试图往服务器上传文件(木马)。于是查看了之前的日志,无奈鄙站被攻击者盯上了,不断的有不同的IP试图上传木马。看来坏人还是有的。由于不想让鄙站沦为肉鸡,所以就想写个简单的脚本,来阻止攻击者的IP访问。攻击者:195.154.216.165 - - [28/Nov/2015:23:10:40 +0800] "POST /wp-content
转载 2024-08-15 13:21:00
0阅读
1.对客户端请求地址进行协议,域名,端口,路径的解析;http://localhost:8080/index.htmlhttp:协议;localhost:域名(域名系统通过DNS,将域名解析为ip)8080:端口号;路径:index.html2.通过网络建立客户端与服务器之间的TCP连接;TCP的三次握手 tcp三次握手 首先,客户端主动结束closed状态,服务器被动结束c
转载 8月前
76阅读
前面讲了如何安装配置Nginx,大家可以去这里看看nginx系列文章:今天要说的是Nginx如何基于域名配置虚拟主机。需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前面的文章。应用场景两个域名指向同一台nginx服务器,用户访问不同的域名显示不同的网页内容。两个域名是aaa.t
一、介绍keep-alive是服务器和客户端保持链接的一种机制。等下次链接的时候不用再重新三次握手了,直接复用这个链接通道进行通信即可。比如一些静态资源就不用keep-alive,因为静态资源大多是缓存到浏览器里的,这样更方便快捷。二、长连接历史HTTP/1.0 性能上的一个很大的问题,那就是每发起一个请求,都要新建一次 TCP 连接(三次握手),而且是串行请求,做了无谓的 TCP 连接建立和断开
 先说说服务为什么使用HTTPs长连接技术?有如下几个原因:对响应时间要求较高;服务走的是公网,客户端与服务端的TCP建立的三次握手和断开的四次握手都需要40ms左右(真实数据包计算出来的),共需要80ms左右;每个接入方使用的IP就若干个,需要建立的请求连接有限。使用长连接技术,可以大幅减少TCP频繁握手的次数,极大提高响应时间;同时,即使使用长连接技术,也不需要消耗很多的系统资源用来
转载 2024-05-20 14:47:35
698阅读
nginx中connection就是对tcp连接的封装,其中包括连接的socket,读事件,写事件。利用nginx封装的connection,我们可以很方便的使用nginx来处理与连接相关的事情,比如,建立连接,发送与接受数据等。而nginx中的http请求的处理就是建立在connection之上的,所以nginx不仅可以作为一个web服务器,也可以作为邮件服务器。当然,利用nginx提供的co
  • 1
  • 2
  • 3
  • 4
  • 5