简介

以下为百度的介绍:
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:)开发的,第一个公开版本0.1.0公布于2004年10月4日.

nginx能够作为反向代理服务器/负载平衡服务器/电子邮件服务器等.Nginx在各大网站中都有利用.开源收费的.

特点:
1.占用内存少 服务启动时不超过2M C语言开发的
2.并发能力强 tomcat服务器并发能力 150-220个/秒 nginx 3-5万/秒

咱们这么学习次要是要应用Nginx作为反向代理服务器.所以咱们就须要理解什么是反向代理!

反向代理

总结一下:

  1. 正向代理是客户端代理,用户分明的晓得拜访的服务器是谁. 爱护了客户端信息
  2. 反向代理是服务器端代理.用户不分明拜访的实在服务到底是谁. 爱护了服务端信息

Nginx装置及应用

装置

  1. 将nginx解压到本地磁盘目录中.
  2. 启动nginx:
    进入nginx控制台: 在nginx.exe根目录下cmd执行命令
    常用命令:

    命令1: 启动nginx: start nginx命令2: 重启nginx: nginx -s reload命令3: 敞开nginx: nginx -s stop
  3. nginx启动项阐明:
    每次启动nginx服务时会启动2个过程项(多个线程)
    nginx守护过程: 避免主过程意外敞开的. 如果意外了则重启主过程.
    nginx主过程: 次要提供反向代理服务.
  4. nginx不能失常启动的阐明
    dos命令: netstat -ano
    80端口被PID=4的给占用的!! 零碎驱动等问题占用了80端口

注意事项

  1. nginx因为底层实现用C语言写的,所以要求装置目录中不要呈现中文/空格等字符.
  2. 计算机名称如果是中文的 须要改为英文
  3. 装置nginx时因为权限的问题,不要放到C盘的系统文件中.
  4. Nginx启动时会占用80端口..