1.nginx简介

​ Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。

2.Nignx应用场景

1、http 服务器。可选HTTP模块主要用于拓展标准的HTTP功能,让Nginx处理一些特殊的服务。可以做网页静态服务器。

2、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用 nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

3.Nginx在Linux下的安装

​ 因为在之前演示git flow的时候已经安装了brew,所以在这不在写安装方法。

  • 可以通过brew来快速安装nignx
brew install nignx  //安装大约需要十分钟
  • 重新加载配置|重启|停止|退出
nginx -s reload|reopen|stop|quit
  • 重启nginx
  1. 先关闭后启动
  2. 刷新配置文件:
nignx -s reload

4.Nginx静态网站部署

  1. 静态网站的部署

将我们写好的项目,上传到服务器的/usr/local/nginx/html下即可访问

  1. 配置虚拟主机

虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器。虚拟主机技术极大的促进了网络技术的应用和普及。同时虚拟主机的租用服务也成了网络时代的一种新型经济形式。

##### 2.1 端口绑定

  1. 上传静态网站

可以在www目录下面创建不同的文件夹,给不同文件夹的index配置不同的端口

  1. 修改nginx的配置文件
server {
        listen       81; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {    # 访问路径配置
            root   index;# 根目录
            index  index.html index.htm; # 默认首页
        }
error_page   500 502 503 504  /50x.html;    # 错误页面
        location = /50x.html {
            root   html;
        }
    }
     server {
        listen       82; # 监听的端口
        server_name  localhost; # 域名或ip
        location / {    # 访问路径配置
            root   reg;# 根目录
            index  reg.html; # 默认首页
        }
        error_page   500 502 503 504  /50x.html;    # 错误页面
        location = /50x.html {
            root   html;
        }
        
    }
  1. 可以不同的端口号进行测试。
Last modification:January 2nd, 2020 at 09:47 pm
来杯coffee吧