Centos7.x での Nginx のインストール、SSL 設定、一般的なコマンドの詳細な説明

Centos7.x での Nginx のインストール、SSL 設定、一般的なコマンドの詳細な説明

1. インストール

yumを使用してインストールする

##yum nginx を自動的にインストールする
##nginxを起動する

2. SSLとデフォルトポートの設定

パン分析構成

サーバ
{
  聞く 443;
  サーバー名 *.banacoo.cn;
  sslオン;
  ssl_certificate /etc/nginx/conf.d/1_banacoo.cn_bundle.crt;
  ssl_certificate_key /etc/nginx/conf.d/2_banacoo.cn.key;
  gzip オン;
  gzip_バッファ 16 8k;
  gzip_comp_レベル6;
  gzip_min_length 200;
  gzip_types text/css text/xml application/javascript text/javascript application/x-javascript text/plan image/jpeg image/png image/gif;
  場所 / 部屋 / 静的
    エイリアス /home/room/;
  }
  場所 /statics {
    エイリアス /home/quanyou/;
  }
  位置 / {
    proxy_set_header ホスト $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto https;

    $request_method = 'OPTIONS'の場合{
       add_header 'Access-Control-Allow-Credentials' を true に設定します。
       add_header 'Access-Control-Allow-Origin' "$http_origin";
       add_header 'アクセス制御許可メソッド' 'GET、POST、OPTIONS';
       add_header 'Access-Control-Allow-Headers' 'DNT、X-CustomHeader、Keep-Alive、User-Agent、X-Requested-With、If-Modified-Since、Cache-Control、Content-Type、Content-Range、Range';
       add_header 'Access-Control-Max-Age' 1728000;
       204を返します。
    }
    ($host ~ ^(uatapi)\.banacoo\.cn$) の場合{
       プロキシパス http://127.0.0.1:8033;
    }
    ($host ~ ^(uatapp)\.banacoo\.cn$) の場合{
       プロキシパス http://127.0.0.1:8022;
    }
    ($host ~ ^(uatai)\.banacoo\.cn$) の場合{
       プロキシパス http://127.0.0.1:8011;
    }
    ($host ~ ^(uatui)\.banacoo\.cn$) の場合{
       プロキシパス http://127.0.0.1:9080;
    }
    ($host ~ ^(uatmarket)\.banacoo\.cn$) の場合{
       プロキシパス http://127.0.0.1:8088;
    }
    ($host ~ ^(uatmarketui)\.banacoo\.cn$) の場合{
       プロキシパス http://127.0.0.1:9089;
    }
    ($host ~ ^(uateasyjoy)\.banacoo\.cn$) の場合{
       プロキシパス http://127.0.0.1:8036;
    }
  }
  access_log ログ/banacoo.cn.access.log;
}
サーバ
{
  聞く 80;
  サーバー名 uatmarketui.banacoo.cn;
  文字セット utf-8;
  gzip オン;
  gzip_バッファ 16 8k;
  gzip_comp_レベル6;
  gzip_min_length 200;
  gzip_types text/css text/xml application/javascript text/javascript application/x-javascript text/plan image/jpeg image/png image/gif;
  位置 / {
   プロキシパス http://127.0.0.1:9089;
  }
  自動インデックスオン;
  autoindex_exact_size をオフ;
  autoindex_localtime をオン;
  access_log ログ/uatmarketui.banacoo.cn.access.log;
}
サーバ
{
  聞く 80;
  サーバー名 uatmarket.banacoo.cn;
  文字セット utf-8;
  gzip オン;
  gzip_バッファ 16 8k;
  gzip_comp_レベル6;
  gzip_min_length 200;
  gzip_types text/css text/xml application/javascript text/javascript application/x-javascript text/plan image/jpeg image/png image/gif;
  位置 / {
   プロキシパス http://127.0.0.1:8088;
  }
  自動インデックスオン;
  autoindex_exact_size をオフ;
  autoindex_localtime をオン;
  access_log ログ/uatmarket.banacoo.cn.access.log;
}

3. 共通コマンド

##設定を再読み込み nginx -s reload
##サービスを停止 nginx -s stop

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • SSL を実装するために nginx を設定する方法の例
  • docker に基づいて nginxssl 設定を開始する
  • Nginx SSL証明書設定エラーの解決策
  • Nginx ドメイン名 SSL 証明書の構成 (Web サイトの http を https にアップグレード)
  • Nginx ロードバランシング/SSL 構成の実装
  • nginx で SSL 証明書を設定して https サービスを実装する方法
  • SSL で Nginx リバース プロキシを構成する簡単な手順
  • Nginx+SSL による双方向認証を実装するためのサンプル コード
  • nginx ssl を設定して https アクセスを実装する手順 (初心者向け)
  • nginxとIISで使用できるSSL証明書を作成する

<<:  MySQL メタデータで Hive テーブル作成ステートメントのコメント スクリプトを生成する方法

>>:  ReactにおけるuseRefの具体的な使い方

推薦する

MySQL 5.7.22 バイナリパッケージのインストールとインストール不要版 Windows 設定方法

次のコードは、MySQL 5.7.22 バイナリ パッケージのインストール方法を紹介しています。具体...

画像のプリロードと遅延ロードを実装するJavaScript

この記事では、JavaScriptで画像のプリロードと遅延ロードを実装するための具体的なコードを参考...

Dockeにredisをインストールする方法

1. redisイメージを検索する docker 検索 redis 2. Redisイメージをダウン...

Vue で AES.js を使用する詳細な手順

AES暗号化の使用データ転送の暗号化と復号化処理 --- AES.js最初のステップ: vue に ...

MySQL コール初心者が犯しがちな 11 の間違いのまとめ

序文セキュリティ部門からSQLインジェクションやXSS攻撃の脆弱性などに関する警告メールを頻繁に受け...

Linux mysql-5.6 でルート パスワードをリセットする方法

1. MySQL サービスが起動しているかどうかを確認します。起動している場合は、MySQL サービ...

JPQLに基づく純粋なSQL文方式の詳細な説明

JPQL は Java Persistence Query Language の略です。 Java ...

mycat を使用して MySQL データベースの読み取りと書き込みの分離を実装する例

MyCATとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベースク...

JavaScript の手ぶれ補正とスロットリングの説明

目次安定スロットリング要約する安定自動ドアは人を感知してドアを開け、5 秒間のカウントダウンを開始し...

HTMLとリソースがどのように読み込まれるかを理解します

このブログのすべてのコンテンツは、クリエイティブ コモンズ ライセンスの下でライセンスされています。...

ウェブサイトのビジュアルデザインパスはユーザーの習慣に合わせる必要がある

クーパー氏は、一般的に上から下、左から右に向かうユーザーの視覚経路について話しました。優れたビジュア...

Tomcat を IDEA にダウンロード、インストール、デプロイするチュートリアル (IDEA の 2 つのホット デプロイ設定方法付き)

目次Tomcat ダウンロードチュートリアルTomcat インストールチュートリアルTomcat の...

uniapp アプレットでウォーターフォール フロー レイアウトを実装するためのアイデアとコード

1. はじめに今、ウォーターフォールフローについて書くことは、古い内容の焼き直しと見なされますか?気...

Vue 手書き読み込みアニメーション プロジェクト

ページが応答しない場合、白い画面が表示されないように、読み込みアニメーションを表示するのがユーザーフ...

HTML H タイトルタグの使用

H タグ、特に h1 タグの使用は常に議論の的となっている問題であり、私たちが研究する価値のある問題...