最近、WeChatアプレットを書いていたとき、WeChatアプレットではすべてのリクエストインターフェースをhttpsプロトコルで展開する必要があったので、Tencent Cloudにhttps環境を展開する方法を調べたところ、比較的簡単であることがわかりました。まず、私のサーバー環境はUbuntu 16.04、LAMP環境です。 SSL証明書を取得する Tencent CloudのSSL証明書サービスでは、ドメイン名(DV)SSL証明書は無料ですので、今回はこの証明書をメインに申請しております。他の種類の証明書が必要な場合は、申請費用もお支払いください。 SSL証明書管理コンソールに入り、「証明書の申請」をクリックします。 申請書は以下のように表示されます。 申請情報を記入後、証明書が発行されるまで約1時間お待ちください。次に、適用したセカンダリ ドメイン名を Cloud Resolution で構成します。 セカンダリドメイン名を解決したら、証明書の申請が完了するまで待ちます。 証明書申請が承認されたら、証明書をダウンロードしてください。 SSL証明書をアップロード ダウンロードした証明書を解凍すると、Apache、IIS、Nginx、Tomcat などの証明書が表示されます。サーバー環境に応じて対応する証明書を選択します。ここでは、使用している Apache 環境に基づいて、FileZilla を使用して証明書ファイルを Apache ディレクトリにアップロードします。アップロードしたパスは /etc/apache2/ctr です。ctr は証明書を保存するために作成したフォルダーです。 Apache 設定に HTTPS を追加する 証明書をアップロードした後、パス /etc/apache2/sites-available に vhostssl.conf というファイルを作成し、このファイルにサイトの https 構成情報を書き込みます。 443を聴く <仮想ホスト *:443> サーバー名 www.example.com:443 ドキュメントルート "/var/www/html/example" サーバーエイリアス www.example.com SSLエンジンオン SSL証明書ファイル "/etc/apache2/ctr/examplecom/Apache/2_example.com.crt" SSL証明書キーファイル "/etc/apache2/ctr/examplecom/Apache/3_example.com.key" SSL証明書チェーンファイル "/etc/apache2/ctr/examplecom/Apache/1_root_bundle.crt" </仮想ホスト> 上記の設定情報を vhostssl.conf ファイルに記述します。例を独自のドメイン名に置き換え、正しい証明書パスに変更する必要があることに注意してください。 設定ファイルが完成したら、/etc/apache2/sites-enabled/パスに移動し、 ln -s ../sites-available/vhostssl.conf このコマンドを実行して、sites-available ディレクトリにソフト リンクを追加します。 これらのタスクがすべて完了したら、実行します $ サービス apache2 を再起動します Apache サーバーを再起動し、設定したドメイン名の前に https と入力すると、小さな緑色のロックが表示されます。これで https の設定は完了です。 設定が完了すると、非常に簡単だと分かりますよね? 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: インストールされていないバージョンの MySQL を使用する手順とパスワードを忘れた場合の解決策
HTML 初心者向けのベストプラクティスを 30 個紹介します。 1. タグを閉じたままにする過去に...
参考までに、JSを使用してランダム点呼システムを実装します。具体的な内容は次のとおりです。毎回の授業...
ここでは、Linux プラットフォームでの Zabbix エージェントのインストールと構成について簡...
前回の記事では、HTML ページが 3 秒後に自動的にジャンプする一般的な 3 つの方法を紹介しまし...
yumコマンドYum (フルネームは Yellow dog Updater, Modified) ...
目次1 マスター・スレーブの読み取り・書き込み分離1.1 コア2 マスタースレーブレプリケーション2...
この記事では、一般的な MySQL 最適化方法をいくつかまとめて簡単に紹介します。これは、フルタイム...
目次1. 環境の紹介2. MySQL-8.0.19をインストールする3. MySQLを設定する1. ...
目次準備する5つの武器…のためにオブジェクト.キーオブジェクト.getOwnPropertyName...
目次序文パブリッシュ・サブスクライバ・パターン結果電話要約する序文双方向データ バインディングとは、...
おすすめの読み物: MySQL 8.0.19 は、間違ったパスワードを 3 回入力するとアカウント ...
序文この記事では主に、MySQL で大規模なデータ テーブルのコピーの効率を向上させることに関する関...
目次安定スロットル: 手ぶれ防止: 一定時間内に最後のタスクのみを実行します。スロットル: 一定期間...
tomcat はオープンソースの Web サーバーです。Tomcat ベースの Web は実行効率...
設計意図ページを開発する際には、ページ上のナビゲーション メニューをクリックしたときにページを対応す...