手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

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

[日期:2017-10-14] 来源:简书  作者:Spike_3154 [字体: ]

运行中的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

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款