Nginx静态服务器以及反向代理服务器

运行中的Nginx进程间关系

nginx 进程中, 一般使用master-worker关系, worker 最好应该与cpu的数量保持一致。这样的系统可以充分利用SMP多核框架。

nginx 的一个worker 进程可以同时处理的请求数只受限于内存大小, 而且在架构设计上, 不同的worker进程之间处理并发请求的时候几乎没有同步锁的限制, 进程间切换的代价是最小的。

静态web服务器的配置

首先安装lnmpa,可以在这里下载一键安装脚本https://lnmp.org/。然后运行./install lnmpa来进行环境的安装。
更改server_name并进行访问:

Nginx静态服务器以及反向代理服务器


 


使用127.0.0.1 的方式可以直接访问, 但是使用 zhyh2010.com 的方式却不可以.这里的原因是nginx 不能作为dns 来用, 需要自己配置 zhyh2010.com 相关联的IP 地址, 这里可以通过在hosts 中进行设置。

反向代理服务器设置

当客户端发来Http 请求的时候, Nginx 不会立即转发到上游服务器, 而是先把用户请求完整的接收到Nginx所在服务器的硬盘或者内存中, 然后再向上游服务器发起连接, 把缓存的客户端请求转发到上游服务器

这种方式, 延长了一个请求的处理时间, 增加了用于缓存请求内容的内存和磁盘空间, 但是降低了上游服务器的负载, 将压力放在了Nginx服务器上

Nginx静态服务器以及反向代理服务器

下面关于Nginx的文章您也可能喜欢,不妨参考下:

Nginx 403 forbidden的解决办法 

CentOS 7下Nginx服务器的安装配置 

CentOS上安装Nginx服务器实现虚拟主机和域名重定向 

CentOS 6.8 安装LNMP环境(Linux+Nginx+MySQL+PHP) 

Linux下安装PHP环境并配置Nginx支持php-fpm模块 

Nginx服务的SSL认证和htpasswd认证 

Ubuntu 16.04上启用加密安全的Nginx Web服务器 

Linux中安装配置Nginx及参数详解 

Nginx日志过滤 使用ngx_log_if不记录特定日志

CentOS 7.2下Nginx+PHP+MySQL+Memcache缓存服务器安装配置 

CentOS6.9编译安装Nginx1.4.7 

Nginx 的详细介绍请点这里
Nginx 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e71cd888ecf441fdc4e8a6bc6ccf38fd.html