ホームページ  >  に質問  >  本文

エラー - nginx Windows コンパイルの問題

皆さん、こんにちは。プロジェクトのニーズにより、NGINX を変更して WINDOWS 環境にデプロイする必要があります。
NGINX を正常にコンパイルし、自分のマシンで正常に実行できるようになりました。
しかし、コンパイル済みの NGINX を WINDOWS 2003 SP2 に配置すると、次のようなエラーが報告されました。エラー メッセージは次のとおりです。

C:\nginx>nginx.exe

自動構成が失敗しました
1772:エラー:02001015:システム ライブラリ:fopen:ディレクトリは次のとおりです:.\crypto\bio\bss_file.c:
126:fopen('e:/openssl/ssl/openssl.cnf','rb')
1772:エラー:2006D002:BIO ルーチン:BIO_new_file:システム ライブラリ:.\crypto\bio\bss_file.c
:131:
1772:エラー:0E078002:構成ファイル ルーチン:DEF_LOAD:システム ライブラリ:.\crypto\con
f\conf_def.c:199:

この種の問題に遭遇したことがあるかどうかはわかりませんが? WINDOWS で NGINX をコンパイルするにはどうすればよいですか?

GOOGLE で見つけたメソッドのほとんどは MINGW 環境でコンパイルされました。他に良い方法があるか分かりませんが?それとも何か良いVSソリューションはありますか?
私のメールアドレス:xxeaglenet#gmail.com

滿天的星座滿天的星座2712日前708

全員に返信(2)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 17:32:24

    これは、サーバー上に openssl ライブラリがないか、ライブラリ ファイルがこのアドレスに保存されていないことが原因ですe:/openssl/ssl/openssl.cnf。これは、コンパイル時にこのパスをデフォルトの openssl ディレクトリとして静的に指定したためです。

    そのため、最も簡単な方法は、openssl ライブラリをサーバー上の e:/openssl パスにインストールすることです。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:32:24

    この問題は解決されました。 OPENSSL 0.9.8R バージョンを再ダウンロードし、NGINX のデフォルト設定パラメータに従ってenable-tlsext を起動し、手動でコンパイルしました。すべてが調和しています。

    @prosper @joyqi の熱心な支援に感謝します。

    返事
    0
  • キャンセル返事