問題タブ [apache-modules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
624 参照

c++ - Apache2 モジュールの依存関係 (外部ライブラリ) をロードする方法は?

外部ライブラリを必要とする Apache2 モジュールを開発しています。モジュールをビルドして DSO (.so ファイル) を生成できます。ただし、サーバーがモジュールをロードしようとするたびにundefined symbolエラーが発生し、サーバーの起動に失敗します。

ライブラリの共有オブジェクトがロードされていないためだと思います。しかし、Apacheにそれをロードするように指示する方法(またはどこで見つけるか)がわかりません。何か案は?

0 投票する
1 に答える
45 参照

apache - サーバー側: ユーザーがダウンロード (名前を付けて保存...) を行っているか、ブラウザーでファイルを視覚化しているかを検出する

私はapache2モジュールを書いています

  • デフォルトでは、Web ブラウザーで表示すると、モジュールは大きなファイルの最初の行のみを出力し、それらを HTML に変換します。

  • ユーザーが 'download as...' を選択すると、raw ファイル全体がダウンロードされます。

サーバー側でこの選択を検出することは可能ですか? (たとえば、特定の http ヘッダーセットがありますか?)。

注: GET URL にパラメーターを含めないようにしたい (例: " http://example.org/file?mode=raw " )

ピエール

0 投票する
0 に答える
290 参照

apache - Apache LoadModule - 起動時に複数の呼び出しがあるのはなぜですか?

Windows 7 で Apache websocket モジュールを使用する作業を行っています。 https://github.com/disconnect/apache-websocketの「Disconnect」から提供されたコードを使用し、ガイダンスに従って Windows 7 で実行できるようにコンパイルしました。 http://www.calazan.com/how-to-compile-and-build-apache-modules-on-windows-using-visual-studio/から。「ws_switch_plugin」というプラグインが関連付けられています。これは、Disconnect の「echo」プラグインの例が使用されているのと同じ方法で websocket モジュールから呼び出されます。

Xampp 1.8.3 インストール内で Apache 2.4.7 を実行しています。Disconnect からのアドバイスに従って、httpd.conf ファイルを構成しました。

私が見る奇妙な状況は、Apache の起動時に websocket モジュールを 4 回ロードし、毎回プラグインの「init」関数を呼び出すように見えることです。起動時に、プラグインの 2 つのインスタンスがすぐに破棄されますが、2 つのインスタンスは開いたままです。プラグインへのハンドルに基づくさらなるデバッグから、作成された最後のプラグインのみが使用されているようです。Apache が停止すると、両方の未処理のプラグインが破棄されます。

以下はデバッグ ファイルからのリストで、Apache から呼び出されたときの切断 websocket モジュールからの関数名がリストされています。Apache を起動すると、websocket モジュールの 4 つの明らかな負荷に対応する関数呼び出しの 4 つのグループが表示されます。最後に、Apache を停止すると、プラグインの 2 つのインスタンスが破棄されていることが示されます。

なぜこれが起こっているのか誰でも説明できますか?Apacheにモジュールを1回だけロードさせる方法があるかどうかを理解し、理想的には学びたいと思います。

0 投票する
9 に答える
263016 参照

apache - Apache プロキシ: 有効なプロトコル ハンドラがありませんでした

サブディレクトリを別のサーバーにプロキシしようとしています。私のhttpd.conf:

問題は、Apache が常にこれをログに記録していることです。

インターネットを検索した後、これらのモジュールを有効にしました。

(すべてが必要なわけではないことはわかっていますが、1つも欠けていないことを確認するためにアクティブ化しました)

ただし、このエラーは引き続き表示され、クライアントは HTTP 500 を受け取ります。

どうすればこれを修正できますか?

0 投票する
2 に答える
2918 参照

macos - Apache for Jelastic での ELF ヘッダー エラーとモジュールのビルド

だから私はウェブアプリを構築していて、それを自分のローカルホストからに移動することにしましたJelastic。アプリには 1 つのカスタム モジュールが必要です: mod_auth_cas. モジュールを追加するには、 Jelastic Web サイトの指示に従いました。

私が従わなかった唯一のステップは、モジュールを 2.2.15 に対してコンパイルすることでした。そのバージョンを構成しようとしましたが、私の Mac がネイティブに実行する 2.2.24 バージョンと同時に実行する方法がわかりませんでした。2.2.24 で動作するモジュールは 2.2.15 でも動作するはずだと考えました。

.so ファイルをJelasticサーバーにアップロードし、次のLoadModuleコマンドを httpd.conf ファイルに追加しました。

そしてApacheを再起動しました。次のエラーが発生しました。

私が行った調査によると、このエラーは、「インストールが「破損」している、または誰かが間違ったプロセッサ/バイナリ タイプに対して何かをインストールした」場合に発生するように見えました。

ということで、どうしようか思案中です。Apache 2.2.15 をインストールしてそれに対してモジュールをコンパイルする方法を理解する必要があるか、側で何が間違っているかをJelastic理解する必要があるか、.so ファイルが破損している理由を理解する必要があります。 . それはどれですか、どうすればいいですか?

0 投票する
0 に答える
466 参照

authentication - Apache が ap_hook_check_user_id フックを 2 回呼び出すのを避ける

私はApacheで奇妙な問題に遭遇しました。ap_hook_check_user_idログから確認できるフックが2回呼び出されるカスタム認証モジュールがあります。このSOの質問を見つけましたが、それで問題は解決しません。のソースコードもチェックしましたmod_auth_basicが、二重実行のようなチェックはありません。

その修正を接続スコープに適用しました。役立たず。

ap_is_initial_reqの答えの解決策は?結果は何ですか?