2017-05-17 88 views
2

私のアプリケーションでSSO統合のためのOIDC実装を行い、httpd.exeを実行しようとするとエラーが発生しました。 私はWindows Server 2008 64ビットを使用しています。 Apacheサーバー2.4.2 64ビット。モジュールをロードできません/ mod_auth_openidc.so:指定されたモジュールが見つかりませんでした

ここからダウンロードした64ビット用のmod_auth_openidc.soを click hereにダウンロードしました。

私はこれらの手順を実行した:ここから

ステップ1.Downloaded apacheの64ビット - apache_2.4.2-x64-no-ssl.msi。 Gitのハブから

ステップ2.Downloaded mod_auth_openidc-2.2.0-apache-2.4.x-win64.zip - click here

ステップ3.ファイルを解凍し、私のapacheのビンとモジュールの場所にファイルをコピーしますサーバーに接続します。

ステップ4. apacheのconfフォルダにあるhttpd.confファイルに、LoadModule auth_openidc_module modules/mod_auth_openidc.soを追加しました。

ステップ5. Apacheサーバー(httpd.exe)を実行しようとすると、エラーが発生します。 エラーのスクリーンショット - enter image description here

confフォルダのhttd.confファイルからのエラー行 - enter image description here

助けてください! ありがとうございます。

あなたの質問にお答えできたら教えてください。

答えて

0

のLoadModule場合パスが相対で、モジュールをロードするパスを使用して、あなたの場合のように、それは、ServerRootからディレクティブで値に相対になります。

手動であなたはおそらく、このサードパーティのモジュールをインストールしているので、それへの完全なファイルシステムのパスで定義する必要があります。

既にコピーしたと言われているので、正しいインストールを指していることを確認してください。

+0

おかげで、エズラ-S。 しかし、この解決策は機能しませんでした。 – Samir

0

コンパイラの問題である可能性があります。私はからバイナリを使用:https://www.apachehaus.com/cgi-bin/download.plx

またによるmsvcr120.dllのバージョンになることがあります。

mod_auth_openidcライブラリのMicrosoft VC++の新しい バージョンであるmsvcr120.dllが必要です。このファイルを探します。ツリーを表示するには依存関係 ウォーカーソフトウェアを使用し、 のmod_auth_openidc.isoに必要なファイルは何ですか? msvcr120.dllファイルが見つかりませんでした。 この不足しているDLLを追加した現在のvC++を windows \ System32フォルダに更新しました。サーバーを再起動できます。

参照: https://github.com/pingidentity/mod_auth_openidc/issues/275#issuecomment-305302587

関連する問題