nginxのミニマリストの入門チュートリアル!

春のセッションとセッション共有の問題を達成するために、我々は話をした最後の記事は、語ったnginxのを見た後、いくつかの小さなパートナーは、まだ非常に無知であるため、この記事で、nginxのエントリリテラシーそれとみなすこと!

<! - 以上 - >

基本的な導入

Nginxこれは、高性能であるHTTPとリバースプロキシwebサーバーだけでなく、提供IMAP/POP3/SMTPサービスを。

NginxイゴールによってSaisuoyefuロシアは第2の訪問先Rambler.ruサイトの開発、最初の公開版0.1.0でリリースさ2004104の日を。

Nginx これは、少ないメモリ、高い同時実行の所有によって特徴づけられます。

実際にはnginx、同時能力は、我々のプロジェクトで導入した場合、Webサーバーのパフォーマンスの同じ型では間違いなく、一般的に良く話しているNginx、私たちのプロジェクトのアーキテクチャは次のようになります。

nginxのミニマリストの入門チュートリアル!

このアーキテクチャでは、Nginx代表者の役割は、サーバーの負荷分散と呼ばれるリバース・プロキシ・サーバー、すべての要求が最初に到着したNginx上で、次にによってNginx設定された転送ルールに従って進めるために転送さ1、クライアント要求が送信さTomcatアップ。

これには二つの概念が含まれます。

  • サーバロードバランシング

これは、特定のサーバの圧力を軽減するための要求を持ち越されます。多くの負荷分散戦略、層の多くは、基本的にからいくつかの大規模なサイトのために、そこにあるDNS、それが分かれたスタートの負荷分散、負荷分散ハードウェアとソフトウェアの各それぞれ表すF5Nginx(現在はNginxされてきたF5買収)、年の初めには、それを使用することも可能Apacheに負荷分散を行うが、効率が優れているNginxので、今、主流のスキームNginx

  • リバースプロキシサーバー:

もう一つの概念は、リバースプロキシサーバーでは、まずフォワードプロキシ、次のチャートを見て言わなければなりません。

nginxのミニマリストの入門チュートリアル!

在这个过程中,Google 并不知道真正访问它的客户端是谁,它只知道这个中间服务器在访问它。因此,这里的代理,实际上是中间服务器代理了客户端,这种代理叫做正向代理。

那么什么是反向代理呢?看下面一张图:

nginxのミニマリストの入門チュートリアル!

在这个过程中,10086 这个号码相当于是一个代理,真正提供服务的,是话务员,但是对于客户来说,他不关心到底是哪一个话务员提供的服务,他只需要记得 10086 这个号码就行了。

所有的请求打到 10086 上,再由 10086 将请求转发给某一个话务员去处理。因此,在这里,10086 就相当于是一个代理,只不过它代理的是话务员而不是客户端,这种代理称之为反向代理。

Nginx 的优势

在 Java 开发中,Nginx 有着非常广泛的使用,随便举几点:

  1. 使用 Nginx 做静态资源服务器:Java 中的资源可以分为动态和静态,动态需要经过 Tomcat 解析之后,才能返回给浏览器,例如 JSP 页面、Freemarker 页面、控制器返回的 JSON 数据等,都算作动态资源,动态资源经过了 Tomcat 处理,速度必然降低。对于静态资源,例如图片、HTML、JS、CSS 等资源,这种资源可以不必经过 Tomcat 解析,当客户端请求这些资源时,之间将资源返回给客户端就行了。此时,可以使用 Nginx 搭建静态资源服务器,将静态资源直接返回给客户端。
  2. 使用 Nginx 做负载均衡服务器,无论是使用 Dubbo 还是 Spirng Cloud ,除了使用各自自带的负载均衡策略之外,也都可以使用 Nginx 做负载均衡服务器。
  3. 支持高并发、内存消耗少、成本低廉、配置简单、运行稳定等。

Nginx 安装:

由于基本上都是在 Linux 上使用 Nginx,因此松哥这里主要向大家展示 CentOS 7 安装 Nginx:

  1. 首先下载 Nginx
wget http://nginx.org/download/nginx-1.17.0.tar.gz

然后解压下载的目录,进入解压目录中,在编译安装之前,需要安装两个依赖:

yum -y install pcre-devel
yum -y install openssl openssl-devel

然后开始编译安装:

./configure
make
make install

装好之后,默认安装位置在 :

/usr/local/nginx/sbin/nginx

ディレクトリにsbinディレクトリ、実行nginxを開始しますNginx

nginxのミニマリストの入門チュートリアル!

正常に起動nginxの後、ブラウザで直接nginxのアドレスにアクセスしてください。

nginxのミニマリストの入門チュートリアル!

ページの上を参照してください。nginxのが正常にインストールされて示しています。

あなたはnginxの設定を変更する場合は、次のコマンドを使用して、nginxの設定ファイルを再読み込みすることができます。

./nginx -s reload

概要

この記事では、我々はnginxのの基本的な理解を読んだ後ことを願って、単純なテキストnginxのリテラシーとみなすことができます。この記事ではまず、メッセージの議論を残してくださいご質問があることを述べました。

懸念は、Javaを返信した後、国民の関心番号コードの子供、畜産、春ブーツ+サービス、通常のビデオチュートリアル上のマイクロフォーカス共有するには、JavaのドライソングGeがあなたのために注意深く準備受け取ります!

nginxのミニマリストの入門チュートリアル!

おすすめ

転載: blog.51cto.com/9806927/2405076