共计 1522 个字符,预计需要花费 4 分钟才能阅读完成。
运行中的 Nginx 进程间关系
- nginx 进程中,一般使用 master-worker 关系,worker 最好应该与 cpu 的数量保持一致。这样的系统可以充分利用 SMP 多核框架。
- nginx 的一个 worker 进程可以同时处理的请求数只受限于内存大小,而且在架构设计上,不同的 worker 进程之间处理并发请求的时候几乎没有同步锁的限制,进程间切换的代价是最小的。
静态 web 服务器的配置
首先安装 lnmpa,可以在这里下载一键安装脚本 https://lnmp.org/
。然后运行./install lnmpa
来进行环境的安装。
更改 server_name 并进行访问:
使用 127.0.0.1 的方式可以直接访问,但是使用 zhyh2010.com 的方式却不可以. 这里的原因是 nginx 不能作为 dns 来用,需要自己配置 zhyh2010.com 相关联的 IP 地址,这里可以通过在 hosts 中进行设置。
反向代理服务器设置
- 当客户端发来 Http 请求的时候,Nginx 不会立即转发到上游服务器,而是先把用户请求完整的接收到 Nginx 所在服务器的硬盘或者内存中,然后再向上游服务器发起连接,把缓存的客户端请求转发到上游服务器
- 这种方式,延长了一个请求的处理时间,增加了用于缓存请求内容的内存和磁盘空间,但是降低了上游服务器的负载,将压力放在了 Nginx 服务器上
下面关于 Nginx 的文章您也可能喜欢,不妨参考下:
Nginx 403 forbidden 的解决办法 http://www.linuxidc.com/Linux/2017-08/146084.htm
CentOS 7 下 Nginx 服务器的安装配置 http://www.linuxidc.com/Linux/2017-04/142986.htm
CentOS 上安装 Nginx 服务器实现虚拟主机和域名重定向 http://www.linuxidc.com/Linux/2017-04/142642.htm
CentOS 6.8 安装 LNMP 环境(Linux+Nginx+MySQL+PHP)http://www.linuxidc.com/Linux/2017-04/142880.htm
Linux 下安装 PHP 环境并配置 Nginx 支持 php-fpm 模块 http://www.linuxidc.com/Linux/2017-05/144333.htm
Nginx 服务的 SSL 认证和 htpasswd 认证 http://www.linuxidc.com/Linux/2017-04/142478.htm
Ubuntu 16.04 上启用加密安全的 Nginx Web 服务器 http://www.linuxidc.com/Linux/2017-07/145522.htm
Linux 中安装配置 Nginx 及参数详解 http://www.linuxidc.com/Linux/2017-05/143853.htm
Nginx 日志过滤 使用 ngx_log_if 不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm
CentOS 7.2 下 Nginx+PHP+MySQL+Memcache 缓存服务器安装配置 http://www.linuxidc.com/Linux/2017-03/142168.htm
CentOS6.9 编译安装 Nginx1.4.7 http://www.linuxidc.com/Linux/2017-06/144473.htm
Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/147603.htm