nginx |轻巧和高性能网络服务器

NGINX 免费的Web服务器解决方案堆栈

开源Web服务器和反向代理解决方案

其他则是Web服务器,NGINX还用作反向代理,负载平衡器和HTTP缓存。它以高扩展性,性能和安全性而闻名。

概述

NGINX Web服务器支持现代Web的所有组件,包括WebSocket,HTTP/2,以及多个视频格式的流。它最初是作为Web服务器,但现在已经开发出来作为电子邮件(IMAP,POP3和SMTP)的代理服务器的功能。它还可以作为HTTP,TCP和UDP服务器的反向代理和负载平衡器。如果在Web服务器性能上测量,则NGINX始终如一地击败Apache和其他服务器。 软件结构是异步和事件驱动的。它可以同时处理多个请求。 NGINX Web服务器具有高度扩展性,因此其服务随客户的流量而增长。 NGINX的内存比Apache少得多。它可以每秒处理大约四倍的请求。 NGINX是速度和可扩展性最可靠的服务器之一。因此,许多高流量网站一直在使用NGINX的服务。一些示例包括Google,Netflix,Adobe,Cloudflare和WordPress。 支持的平台包括: {{LINE_25}} {{LINE_26}} {{LINE_27}} {{LINE_28}}

系统要求


  • Ubuntu 18.04操作系统 *在服务器上配置的sudo特权的非root用户

特征


*用户ca升以加速反向代理 *负载平衡和容忍度 *加速支持FastCGI,UWSGI,SCGI和MEMCACHED服务器 *模块化体系结构 *支持SSL和TLS SNI *支持HTTP/2 *基于名称和基于IP的虚拟服务器 *支持保持势和管道的连接 *还使用正则表达式支持URI更改 *它也Alllow验证了HTTP参考器 *它支持FLV和MP4流 *嵌入perl *用户使用外部HTTP身份验证服务器将用户重定向到IMAP或POP3服务器

  • SSL支持
  • StartTLS和STLS支持
  • TCP和UDP的通用代理
  • SSL和TLS SNI支持TCP *负载平衡和容忍度 *基于客户端地址的访问控制 *基于IP的地理位置

安装

使用APT命令从Ubuntu的默认存储库中安装NGINX

    sudo apt update
    sudo apt install nginx

接下来,您需要调整防火墙

    sudo ufw app list

然后它将显示可用的应用程序

  • nginx Full
  • nginx http
  • Openssh
  • nginx https 建议启用最严格的轮廓。由于未配置SSL,因此暂时允许非SSL流量
    sudo ufw allow 'Nginx HTTP'

现在验证状态

    sudo ufw status

接下来,我们需要验证安装状态

    systemctl status nginx

使用服务器的IP地址访问默认的NGINX着陆页。这是一些获取服务器IP地址的方法

    ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

获取服务器公共IP地址的另一种方法是

    curl -4 icanhazip.com

当您拥有服务器的IP地址时,将其输入到浏览器的地址栏中:

    http://your_server_ip

就是这样。 NGINX已成功安装。

一些有用的命令

停止Web服务器

    sudo systemctl stop nginx

启动Web服务器

    sudo systemctl start nginx

停止然后启动服务器

    sudo systemctl restart nginx

重新加载Web服务器

    sudo systemctl reload nginx

禁用和启用nginx

    sudo systemctl disable nginx

要重新启用服务以在启动时启动,您可以输入:

    sudo systemctl enable nginx
 简体中文