ステップ1: サードパーティの信頼できるSSL証明書に署名する Alibaba Cloud で直接、無料の SSL 証明書を申請できます。 Alibaba Cloudアカウントにログインし、上の検索バーでSSLを検索し、SSL証明書(アプリケーションセキュリティ)をクリックします。 このページにアクセスしたら、「証明書を購入」をクリックします。 図に示すように無料のSSL証明書を選択し、「支払い」をクリックします。 支払いが完了したら、コンソールのホームページに移動し、「証明書申請」をクリックします。 証明書申請書に記入後、「次へ」をクリックします。 検証が成功したら、「検証」をクリックしてレビューのために送信します。 審査に合格したら、ダウンロードボタンをクリックしてください nginxの横にあるダウンロードを選択します ダウンロードして解凍すると、.keyファイルと.pemファイルが取得されます。これで証明書の申請作業は完了です。これでhttpsの設定を開始できます。 ステップ2: httpsを構成する 1. CentOS に nginx をインストールする方法については、こちらのブログ記事を参照してください: https://segmentfault.com/a/1190000018109309 サーバー{ listen 443 ssl http2; #HTTPS のデフォルトのアクセス ポート番号を 443 に設定します。ここで HTTPS のデフォルトのアクセス ポートが設定されていない場合、Nginx の起動に失敗する可能性があります。 Nginx 1.15.0 以降の場合は、listen 443 and ssl on ではなく listen 443 ssl を使用してください。 server_name www.example.xyz; # www.certificatestests.com を、証明書にバインドされたドメイン名に変更します (例: www.example.com)。ワイルドカード ドメイン名証明書を購入した場合は、ワイルドカード ドメイン名に変更する必要があります (例: *.aliyun.com)。 ルートhtml; インデックス index.html index.htm; ssl_certificate cert/cert.pem; #ドメイン名.pemを証明書のファイル名に置き換えます。 ssl_certificate_key cert/cert.key; #ドメイン名.keyを証明書のキーファイル名に置き換えます。 ssl_session_timeout 5分; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #この暗号化スイートを使用します。 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #設定にはこのプロトコルを使用します。 ssl_prefer_server_ciphers をオン; } nginx バージョン 1.15 より前の場合は、次のように設定する必要があります。 listen 443; #HTTPS のデフォルトのアクセス ポート番号を 443 に設定します。ここで HTTPS のデフォルトのアクセス ポートが設定されていない場合、Nginx の起動に失敗する可能性があります。 Nginx 1.15.0 以降の場合は、listen 443 and ssl on ではなく listen 443 ssl を使用してください。 server_name www.example.xyz; # www.certificatestests.com を、証明書にバインドされたドメイン名に変更します (例: www.example.com)。ワイルドカード ドメイン名証明書を購入した場合は、ワイルドカード ドメイン名に変更する必要があります (例: *.aliyun.com)。 ルートhtml; sslオン; インデックス index.html index.htm; ssl_certificate cert/cert.pem; #ドメイン名.pemを証明書のファイル名に置き換えます。 ssl_certificate_key cert/cert.key; #ドメイン名.keyを証明書のキーファイル名に置き換えます。 ssl_session_timeout 5分; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #この暗号化スイートを使用します。 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #設定にはこのプロトコルを使用します。 ssl_prefer_server_ciphers をオン; } 5. リバースプロキシを設定して、デフォルトポート(通常は80)がプロジェクトのポート8080をプロキシするようにします。つまり、ポート80にアクセスすることでポート8080にアクセスできます。 サーバー{ listen 443 ssl http2; #HTTPS のデフォルトのアクセス ポート番号を 443 に設定します。ここで HTTPS のデフォルトのアクセス ポートが設定されていない場合、Nginx の起動に失敗する可能性があります。 Nginx 1.15.0 以降の場合は、listen 443 and ssl on ではなく listen 443 ssl を使用してください。 server_name www.example.xyz; # www.certificatestests.com を、証明書にバインドされたドメイン名に変更します (例: www.example.com)。ワイルドカード ドメイン名証明書を購入した場合は、ワイルドカード ドメイン名に変更する必要があります (例: *.aliyun.com)。 ルートhtml; インデックス index.html index.htm; ssl_certificate cert/cert.pem; #ドメイン名.pemを証明書のファイル名に置き換えます。 ssl_certificate_key cert/cert.key; #ドメイン名.keyを証明書のキーファイル名に置き換えます。 ssl_session_timeout 5分; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #この暗号化スイートを使用します。 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #設定にはこのプロトコルを使用します。 ssl_prefer_server_ciphers をオン; 位置 / { proxy_pass http://ip:8080; //ip 独自のサーバーIPを記述します } } 設定後に保存し、nginxを再起動します。 nginx -s リロード sudo systemctl nginxを再起動します 次に、ファイアウォールがオンになっているかどうかを確認します。通常はオフになっています。オフになっている場合は、オンにする必要はありません。開いている場合は、サーバーのデフォルトポート(通常は80)とポート443を開きます。 クラウドサーバーの場合は、セキュリティグループも設定する必要があります。サーバー管理コンソールを開き、ローカルインスタンスセキュリティグループをクリックします。 [手動追加] または [クイック追加] をクリックし、デフォルトのポート 80 と 443 を追加して保存します。 次に、ドメイン名の解決を構成します。ドメイン名コンソールに移動し、「解決」をクリックします。 レコードの追加をクリック 次に、サーバーのパブリックIPアドレスを解決し、「確認」をクリックします。 解析が完了したら、ドメイン名にアクセスできるようになるまで約10分待ちます。プロジェクトのSwaggerドキュメントにアクセスすると、httpsになっていることがわかります(ここでは手動でhttpsと入力する必要があります) プロジェクトに正常にアクセスできたことがわかります 参考リンク: Nginx はドメイン名アクセス プロジェクトを実装するために https を設定します: https://www.jianshu.com/p/e7b9622a63ed これで、Alibaba Cloud Nginx 構成 https ドメイン名アクセス プロジェクト (グラフィック チュートリアル) に関するこの記事は終了です。より関連性の高い Nginx 構成 https ドメイン名アクセス コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL 8.0.22 のインストールと設定方法のグラフィックチュートリアル
>>: 検証例 MySQL | 同じ値を持つフィールドを更新すると、binlog に記録されます
この記事では、MySQL テーブル データのインポートおよびエクスポート操作について説明します。ご参...
Baidu の擬似静的の説明を引用します。擬似静的は、実際の静的に相対的です。通常、検索エンジンの使...
ストレージエンジンデータベース ストレージ エンジンとは何ですか?データベース エンジンは、データベ...
問題の説明最近、いくつかのマシンで、一日のさまざまな時間に次の警告メッセージが表示されました。 3月...
この記事では、MySQL ストアド プロシージャの使用方法について説明します。ご参考までに、詳細は以...
目次結果を一目で見るハート効果デジタルスクロールアニメーションアニメーションのように結果を一目で見る...
ソースコードの例: https://codepen.io/shadeed/pen/03caf6b36...
ネイティブjsカプセル化シームレスカルーセルプラグイン、参考までに、具体的な内容は次のとおりです。例...
目次1. NFS の概要2. NFS構築1. NFSサーバーの構築2. NFSクライアントの構築3....
昨日のプロジェクト開発中に、スタイルの読み込み優先順位に関する問題が発生しました。クラスは定義され、...
実装準備 # ファイルパスをバックアップする必要があります: /opt/apollo/logs/ac...
かなり前に実装された機能ですが、クリックすると選択したメニュー項目の背景色が白くなることに気付きまし...
使用される Docker イメージが増えるにつれて、イメージを保存する場所、つまりウェアハウスが必要...
はじめに: 最近 Hadoop プラットフォームの構築を勉強し始めたので、ローカルマシンに VMwa...
Docker の作成Docker Compose は、複数の Docker コンテナを定義して実行す...