乐趣区

关于nginx:Nginx-使用说明01

简介

以下为百度的介绍:
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 端口..
退出移动版