1. はじめに Web プロジェクトを Linux サーバーで公開する場合、SSL 証明書を構成する必要があることがあります。これは、Web サイトがより公式になることを意味します (笑)。証明書をダウンロードして nginx.conf を設定すると、再起動以外はすべて準備完了です。その結果、再起動したら、何かおかしなことが起こりました。 nginx: [emerg] 不明なディレクティブ ssl、これはエラー メッセージです この SSL 証明書を構成するときに nginx の SSL モジュールを参照する必要がありますが、最初に Nginx をコンパイルしたときに SSL モジュールを一緒にコンパイルしなかったため、このエラーが発生しました。 2. エラー解決手順 インストール時に SSL がコンパイルされなかったため、nginx をアンインストールして再インストールする必要がありますか?いいえ、いいえ、元のベースに SSL モジュールを追加するだけです。 ステップ 1: nginx パッケージをダウンロードした解凍ディレクトリに移動します。私が書いたチュートリアルに従ってインストールした場合、解凍ディレクトリは「/usr/loacl/src/」になります。ほとんどのものはこのディレクトリにあるはずですが、これはすでに標準になっています。 ステップ 2: 解凍したディレクトリに入ったら、次のコマンドを順番に実行します。 コマンド 1、./configure --with-http_ssl_module //SSL モジュールを再度追加します エラーが発生しない場合は、コマンド2を確認してください。 このエラーは、上記のコマンド (./configure: error: SSL module requires OpenSSL library.) を実行すると発生します。原因は OpenSSL が見つからないことです。別のものをインストールして、yum -y install openssl openssl-devel を実行します。 OpenSSL をインストールしたら、./configure を実行し、「コマンド 1」を実行します。 コマンド 2: make コマンドを実行しますが、make install は実行しないでください。make はコンパイルに使用され、make install はインストールに使用されるためです。そうしないと、nginx 全体が上書きされます。 コマンド 3。コマンドを実行すると、nginx 解凍ディレクトリの objs フォルダに追加の nginx ファイルがあることがわかります。これがプログラムの新しいバージョンです。まず、以前の nginx をバックアップし、新しいプログラムをコピーして以前のものを上書きします。 cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak cp objs/nginx /usr/local/nginx/sbin/nginx コマンド 4. 最後に、Nginx インストール ディレクトリに移動して、SSL モジュールが正常にインストールされたかどうかを確認します。 ./sbin/nginx -V を実行すると、次の図が表示されます。 3. 最後に、上記のような画面が表示されれば、Nginx に SSL モジュールが追加され、コンパイルされているので、今度は再起動しても OK です。 nginx を再起動すると、次のエラーが報告されます。 nginx エラー: [警告] 「ssl」ディレクティブは非推奨です。代わりに「listen ... ssl」ディレクティブを使用してください 443 ssl をリッスンするように ssl をオンに変更します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL で '%' を含むフィールドをクエリする方法の詳細な説明 (ESCAPE の使用法)
>>: HTML テーブルタグチュートリアル (3): 幅と高さの属性 WIDTH、HEIGHT
昨日、パソコンにPHP開発環境をセットアップした後、Apacheサーバーを再起動するとエラーが続きま...
目次なぜパーティションが必要なのでしょうか?パーティショニング戦略パーティションの危険性なぜパーティ...
目次1. 解決策2. サーバーから返されたトークンをブラウザに保存する3. リクエストにアクセス権限...
天気予報をウェブサイトに挿入すると、次のような効果が得られます。次のコードを挿入する必要があります:...
ブロック要素p - 段落テキストの事前フォーマットテーブルol - ソートフォームul - 順序なし...
この記事では、チャット機能を実現するためのVue+express+Socketの具体的なコードを参考...
目次1. 前に書く2. ポップアップウィンドウを実装するためのオーバーレイ2.1 vueページのad...
ドロップダウン付きのテキストボックスを使用すると、ユーザーはドロップダウン リストから入力を選択した...
目次1. 再出発1.1. ストア(司書) 1.2. 状態(書籍) 1.3. アクション(図書貸出リス...
この記事では、WeChatアプレットで写真を撮ったり、アルバムから写真を選択したりするための具体的な...
このブログを書くつもりはなかったのですが、実際の操作中に、ネットワークの問題に圧倒されたこと (ネッ...
この記事の例では、メモ帳の小さな機能を実現するためのvueの具体的なコードを参考までに共有しています...
前回述べた問題を解決するために、オンラインで検索したところ、非常に優れたビジュアル インターフェース...
独自のWebプロジェクトをtomcatディレクトリの下のwebappsディレクトリに配置します。 R...
RFC793 ドキュメントの SYN フラグを持つプロセス パケットはデータを伝送できません。つま...