Nginx
高性能的HTTP和反向代理web服务器
Deniro Lee
这个作者很懒,什么都没留下…
展开
-
Nginx 抛出 (24: Too many open files) while connecting to upstream 问题的解决方法
生产 Nginx 转发服务器,抛出大量 (24: Too many open files) while connecting to upstream :1 原因分析Linux 中所有的资源都是以文件的形式存在,句柄可以理解为指向这些文件的指针。对于这些句柄, Linux 是有数量限制的,单个进程默认可以打开的句柄数上限,可以用以下命令来查看:ulimit -a使用以下命令就可以查询...原创 2020-01-18 11:00:29 · 5277 阅读 · 2 评论 -
说说 Nginx 进程之间的关系
在生产环境下,Nginx 都会使用一个 master 进程来管理多个 worker 进程。一般情况下, worker 进程数与服务器上的 CPU 核心数相同。worker 进程负责提供服务,而 master 进程负责监控与管理这些 worker 进程。 worker 进程之间会通过共享内存 、 原子操作等进程间通信机制来实现负载均衡等功能。以 master/worker 方式同时启动多个进程,...原创 2020-01-11 10:40:33 · 1705 阅读 · 0 评论 -
说说 Nginx 的命令行控制方式
在 Linux 中,我们必须使用命令行来控制 Nginx 服务器行为。Nginx 默认安装目录为 /usr/local/nginx/ 。执行文件默认路径为 /usr/local/nginx/sbin/nginx;配置文件默认路径为 /usr/local/nginx/conf/nginx.conf。这些默认路径,都可以在 configure 执行时进行配置。1 启动调用 Nginx...原创 2020-01-11 10:36:48 · 455 阅读 · 0 评论 -
说说如何搭建 Nginx 反向代理 Tomcat
打开配置文件 /usr/local/nginx/conf/nginx.conf,新增以下配置信息:upstream tomcatServer{ server 127.0.0.1:8080; }server{ listen 8082; server_name 127.0.0.1; location / { proxy_pass http://tomcatServer; }} ...原创 2019-02-12 18:29:54 · 319 阅读 · 0 评论 -
说说如何在 Linux 中离线安装 Nginx
(1)下载并安装依赖包首先下载nginx-and-gcc.tar.gz,点击下载,该压缩包内包含了 Nginx-1.18.0以及 Nginx所需要的依赖库。依赖库主要为:编译 Nginx 的GCC 编译器;未来使用 C++ 来编写 Nginx 的 G++ 编译器;Perl 正则表达式(Nginx HTTP 模块依赖库);zlib (网络数据包 gzip压缩依赖库);openssl (提供HTTPS 支持以及 MD5、SHA1 等加密算法原创 2020-12-27 20:00:42 · 353 阅读 · 0 评论 -
说说如何使用 Nginx 搭建文件服务器
1 前置安装安装 Nginx 之前,必须先安装以下这些依赖包:PCREzlibgzip因为这些安装包都是源代码包,所以都必须使用以下命令,先解压、再编译、最后安装:tar -zxvf xxx..tar.gz./configuremakemake install2 安装 NginxNginx 包下载后,与之前所说的依赖包类似,所以也是需要执行上述命令的。安装成功后,...原创 2018-12-13 14:49:33 · 819 阅读 · 0 评论