![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
文章平均质量分 59
好大的月亮
一只奔跑的菜鸡
展开
-
java.net.SocketException: Broken pipe原因
java.net.SocketException: Broken pipe原因原创 2023-06-20 17:58:07 · 3646 阅读 · 0 评论 -
nginx配置多域名多个ssl证书
多域名多证书可以使用多个server 多个子配置文件进行设置并且方便管理一个server设置多个域名和ssl证书还有一种就是一个server设置多个域名和ssl证书看图 因为80端口不涉及证书 所以这里以443端口为例server_name 中第二个域名与第一个域名之间以空格隔开,再复制一份ssl_certificate和ssl_certificate_key配置输入对应域名的证书文件地址即可。多个server设置多个域名和ssl证书server { listen原创 2022-05-24 09:00:16 · 7045 阅读 · 4 评论 -
su与su -命令的本质区别
su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -原创 2021-04-16 19:17:01 · 170 阅读 · 0 评论 -
nginx/tengine中的timeout配置略解
参数总览 client_header_timeout 10s; client_body_timeout 10s; proxy_connect_timeout 10s; proxy_send_timeout 55s; proxy_read_timeout 60s; keepalive_timeout 65s;client_header_timeout 10s;和client_body_timeout 10s;client_header_timeout 默认:60s配在:ht转载 2021-04-08 12:34:32 · 1851 阅读 · 0 评论 -
nginx中root和alias;proxy_pass;upstream下划线问题
nginx中root和alias;proxy_pass原创 2021-03-15 22:11:31 · 1105 阅读 · 1 评论 -
nginx的UI管理界面
上项目地址https://github.com/onlyGuo/nginx-gui我这边给个windows的demo从这可以看出是一个springboot项目运行demo可以UI在线修改nginx的配置文件并应用原创 2021-03-01 18:47:01 · 5302 阅读 · 0 评论 -
nginx监听443配置https证书
nginx443原创 2020-12-30 18:42:32 · 4405 阅读 · 0 评论 -
tcp的KeepAlive与http的Keep-Alive以及Nginx的TCP KeepAlive
为什么要有KeepAlive在谈KeepAlive之前,我们先来了解下简单TCP知识(知识很简单,高手直接忽略)。首先要明确的是在TCP层是没有“请求”一说的,经常听到在TCP层发送一个请求,这种说法是错误的。TCP是一种通信的方式,“请求”一词是事务上的概念,HTTP协议是一种事务协议,如果说发送一个HTTP请求,这种说法就没有问题。也经常听到面试官反馈有些面试运维的同学,基本的TCP三次握手的概念不清楚,面试官问TCP是如何建立链接,面试者上来就说,假如我是客户端我发送一个请求给服务端,服务端发送一个转载 2020-11-13 13:55:09 · 634 阅读 · 1 评论 -
nginx的keepalive和keepalive_requests
当使用nginx作为反向代理时,为了支持长连接,需要做到两点:从client到nginx的连接是长连接从nginx到server的连接是长连接保持和client的长连接:http { keepalive_timeout 120s 120s; keepalive_requests 10000;}keepalive_timeout#语法keepalive_timeout timeout [header_timeout];第一个参数:设置keep-alive客户端连接转载 2020-11-04 12:39:52 · 16945 阅读 · 2 评论 -
nginx的worker_processes和worker_connections
worker_processes:操作系统启动多少个工作进程运行Nginx注意是工作进程,不是有多少个nginx工程。在Nginx运行的时候,会启动两种进程,一种是主进程master process;一种是工作进程worker process。例如我在配置文件中将worker_processes设置为4.图中可以看到1个nginx主进程,master process;还有四个工作进程,worker process。主进程负责监控端口,协调工作进程的工作状态,分配工作任务,工作进程负责进行任务处理。一转载 2020-11-04 11:08:18 · 11827 阅读 · 1 评论 -
nginx的事件处理worker_processes/worker_connections/worker_rlimit_nofile解释,查看cpu数量
Nginx事件处理模型demoevents { use epoll; worker_connections 65535; multi_accept on;}worker_connections 下面有介紹multi_accept告诉nginx收到一个新连·接通知后接受尽可能多的连接,默认是on,设置为on后,多个worker按串行方式来处理连接,也就是一个连接只有一个worker被唤醒,其他的处于休眠状态,设置为off后,多个worker按并行方式来处理连接,也就是一个连接原创 2020-10-22 13:00:52 · 10307 阅读 · 0 评论 -
Ubuntu Nginx ./configure: error: the HTTP gzip module requires the zlib library. 以及tengine的编译安装
新手用Ubuntu(乌班图)系统装Nginx可真是不容易啊,第一个PCRE的问题搜一下还挺好解决的,但zlib搜半天不知道在哪里下载:安装zlibwget http://www.zlib.net/zlib-1.2.11.tar.gz(3年没更新了,估计这个是最终版了,官网)解压tar -xzvf zlib-1.2.11.tar.gz进入文件夹编译安装cd zlib-1.2.11./configuremakemake install然后再次编译nginx就行了demo./conf原创 2020-08-25 13:57:20 · 6143 阅读 · 1 评论 -
nginx配置文件的基本参数略解
Nginx相关地址源码:https://trac.nginx.org/nginx/browser官网:http://www.nginx.org/默认的 nginx 配置文件 nginx.conf 内容如下nginx.conf 中的注释符号为: ##user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log原创 2020-08-03 13:52:00 · 136 阅读 · 0 评论