問題タブ [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.
c++ - Apache2 モジュールの依存関係 (外部ライブラリ) をロードする方法は?
外部ライブラリを必要とする Apache2 モジュールを開発しています。モジュールをビルドして DSO (.so ファイル) を生成できます。ただし、サーバーがモジュールをロードしようとするたびにundefined symbol
エラーが発生し、サーバーの起動に失敗します。
ライブラリの共有オブジェクトがロードされていないためだと思います。しかし、Apacheにそれをロードするように指示する方法(またはどこで見つけるか)がわかりません。何か案は?
apache - サーバー側: ユーザーがダウンロード (名前を付けて保存...) を行っているか、ブラウザーでファイルを視覚化しているかを検出する
私はapache2モジュールを書いています
デフォルトでは、Web ブラウザーで表示すると、モジュールは大きなファイルの最初の行のみを出力し、それらを HTML に変換します。
ユーザーが 'download as...' を選択すると、raw ファイル全体がダウンロードされます。
サーバー側でこの選択を検出することは可能ですか? (たとえば、特定の http ヘッダーセットがありますか?)。
注: GET URL にパラメーターを含めないようにしたい (例: " http://example.org/file?mode=raw " )
ピエール
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回だけロードさせる方法があるかどうかを理解し、理想的には学びたいと思います。
apache - Apache プロキシ: 有効なプロトコル ハンドラがありませんでした
サブディレクトリを別のサーバーにプロキシしようとしています。私のhttpd.conf:
問題は、Apache が常にこれをログに記録していることです。
インターネットを検索した後、これらのモジュールを有効にしました。
(すべてが必要なわけではないことはわかっていますが、1つも欠けていないことを確認するためにアクティブ化しました)
ただし、このエラーは引き続き表示され、クライアントは HTTP 500 を受け取ります。
どうすればこれを修正できますか?
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 ファイルが破損している理由を理解する必要があります。 . それはどれですか、どうすればいいですか?
authentication - Apache が ap_hook_check_user_id フックを 2 回呼び出すのを避ける
私はApacheで奇妙な問題に遭遇しました。ap_hook_check_user_id
ログから確認できるフックが2回呼び出されるカスタム認証モジュールがあります。このSOの質問を見つけましたが、それで問題は解決しません。のソースコードもチェックしましたmod_auth_basic
が、二重実行のようなチェックはありません。
その修正を接続スコープに適用しました。役立たず。
私ap_is_initial_req
の答えの解決策は?結果は何ですか?