エラー - nginx Windows コンパイルの問題
滿天的星座
滿天的星座 2017-05-16 17:30:24
0
2
777

皆さん、こんにちは。プロジェクトのニーズにより、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

滿天的星座
滿天的星座

全員に返信(2)
过去多啦不再A梦

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

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

いいねを押す +0
仅有的幸福

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート