运行中的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
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/147603.htm
