目录
Nginx安装和配置虚拟主机
什么是Nginx
Nginx是一款高性能的http服务器、反向代理服务器记电子邮件IMAP/POP3代理服务器。由俄罗斯的程序设计师Igor Sysoev开发,官方测试Nginx能够支撑5W并发链接,并且CPU 内存等资源消耗非常低,运行非常稳定,开源、免费。
Nginx的应用场景
- http服务器
Nginx是一个http服务器,可以独立提供http服务。可以做网页静态服务器、图片服务器等 - 虚拟主机
可以实现在一台服务器虚拟出多个网站。
当我又一台服务器的时候,想将多个网站都部署到这台服务器上,这时候就可以使用虚拟主机(一个IP虚拟出多台)可以使用域名来区分。 - 反向代理,负载均衡
当网络的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用Nginx做反向代理,并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
正向代理
只用于代理内部网络对Internet的连接请求,客户机必须制定代理服务器,并将本来要直接发送到web服务器上的额http请求发送到代理服务器中。
比如你现在要上网,你通过一台服务器登录上网,这时候是通过服务器代理上网。
反向代理reverse proxy方式
反向代理是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
Nginx安装
下载 http://nginx.org/en/download.html
虚拟主机的概念
虚拟主机,就是把一台物理服务器划分成多个虚拟的服务器,每一个虚拟主机都可以有独立的域名和独立的目录。
虚拟主机的三种配置方式
- 基于域名的虚拟主机,通过域名来区分虚拟主机--应用:外部网站
- 基于端口的虚拟主机,通过端口来区分虚拟主机--应用:公司内部网站,外部网站的管理后台。
- 基于IP的虚拟主机,几乎不用
OpenResty
openresty是一个基于Nginx的可伸缩的web平台,由中国人章亦春发起,提供了很多高质量的第三方模块。
下载 http://openresty.org/en/download.html
posted on 2018-08-02 23:55 sundaygeek 阅读(...) 评论(...) 编辑 收藏