問題タブ [apache2]
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.
python - Apache 2.0 で動作するように Python スクリプトを設定するにはどうすればよいですか?
mod_python の設定に関する Google で検索されたいくつかのチュートリアルに従おうとしましたが、毎回失敗しました。ステップバイステップのしっかりしたハウツーはありますか?
私の開発ボックスは OS X、本番 - Centos です。
apache - Apache ログ ファイルをローテーションする最良の方法
600MB を超える 1 つのアクセス ログ ファイルを持つ Apache サーバーを使用しています。これにより、ファイルの検索や解析が非常に困難になります。
管理しやすくするためにアクセス ファイルのコピーを毎日作成する、Apache 用のどのソフトウェアまたはモジュールを利用できますか?
ssl - パスフレーズで保護されたSSLキーを使用したApache2でのログローテーションが原因の障害
mod_sslがインストールされたDebianにApache2をインストールしています。サーバーの秘密鍵は、起動時に入力する必要のあるパスフェーズによって保護されています。エラーログとアクセスログは、毎週ログローテーションの対象となります。logrotateを実行した直後に、パスフレーズ関連のエラーでApacheがクラッシュすることがわかりました。
logrotateがログのアーカイブ後にApacheに対してSIGHUPを起動することを理解しています。これにより、リロードが発生し、サーバーキーのパスフレーズの取得に失敗した可能性があります。
さて、私の理論で十分ですが、ここに質問があります:
logrotateの実行時にクラッシュしないように(パスフレーズをファイルに保存せずに)SSLサーバーキーをパスフレーズで保護できるようにApacheを構成する「ベストプラクティス」の方法はありますか?
サーバーの起動時にユーザー入力を要求することは問題ありませんが、再起動やリロードは要求しません。
macos - OS X Leopard のデフォルトの Apache 2 に modperl をインストールするにはどうすればよいですか?
デフォルトのvanilla Leopard Apache 2の下にmodperlをインストールしようとして失敗しました.オンラインで見つけることができるのはこれのバリエーションだけです:
可能であれば、MacPorts や Fink に依存したくないのですが、デフォルトの Apache 2 インストールで動作するようにできれば、おそらく問題ありません。
python - Fedora Core 9 の Django + FCGID -- 何が足りないのですか?
Fedora Core 9 には、ビルド済みの YUM 管理モジュールとして、FastCGIの代わりにFCGIDがあるようです。[ YUM の外でモジュールを保守する必要はありません。そのため、私やシステム管理者が手動でビルドする必要はありません。]
runfastcgi インターフェイスを介して Django を起動しようとしています ( FastCGI 展開ドキュメントに従って)。
私が見ているのは、に書き込まれた結果のページですerror_log
。Apache 経由でブラウザに戻ってきません。さらに、明らかにflupおよび WSGIServer からのメッセージが多数あり、WSGI 環境が適切に定義されていないことを示しています。
FastCGI は FC9 で利用できますが、見落としていましたか?
FCGID と flup は実際に Django に必要な WSGI 環境を作成しますか? もしそうなら、
.fcgi
あなたが使用しているインターフェーススクリプトを共有できますか? 私のものはmysite.fcgi
Django docs からコピーされます。FCGID のドキュメンテーションページには、PHP と Ruby がサポートされている (PHP は直接サポートされており、Ruby は Ruby を介してサポートされている) というヒントが記載されています。Python はサポートさdispatch.fcgi
れていません。
更新します。エラーメッセージは...
船を放棄してmod_pythonに切り替え、このアプローチをあきらめるべきですか?
c - C での Apache モジュールの FORM 処理
Apache 2.0.x モジュールを C で実装して、既存の製品とのインターフェイスをとっています。ほとんどの場合 POST を使用して FORM データを処理する必要がありますが、GET ケースも処理したいと考えています。
Nick Kew のApache Modules book には、フォーム データの処理に関するセクションがあります。これは、キーと値のペアの apr_hash_t をフォームに返す POST と GET のコード例を提供します。parse_form_from_POST はバケット ブリゲードをマーシャリングし、それをバッファにフラット化しますが、parse_form_from_GET は単に URL を参照できます。どちらのルーチンも、parse_form_from_string ルーチンに依存して、区切られた各フィールドを調べ、情報をハッシュ テーブルに抽出します。
それは問題ありませんが、モジュールに数百行のコードを追加するよりも簡単な方法があるはずです。フィールド名と関連データを GET または POST FORM から C コードがより簡単にアクセスできる構造に抽出するための既存のモジュールまたはルーチンが apache、apr、または apr-util 内にありますか? 関連するものは何も見つかりませんが、これは解決策が必要な一般的なニーズのようです。
perl - ワーカー MPM の下の mod_perl でのプロセス内調整
mod_perl で簡単なタイムゾーン計算を行う必要があります。DateTime はオプションではありません。私がしなければならないことは、$ENV{TZ} を設定し、localtime と POSIX::mktime を使用することで簡単に達成できますが、スレッド化された MPM の下では、一度に 1 つのスレッドだけが環境をいじることを確認する必要があります。(localtimeなどの他の用途については気にしません。)
環境へのアクセスをシリアル化する (非マーシャリングの意味で) ミューテックスまたはその他のロック戦略を使用するにはどうすればよいですか? 私が見たドキュメントでは、この用途のためだけにミューテックスを作成する方法が十分に説明されていません。一般的にミューテックスを作成する方法について、私が理解していないことがあるかもしれません。
更新: はい、Env::C を使用して TZ を設定する必要があることを認識しています。
apache - Apacheでレート制限を実装するにはどうすればよいですか?(1秒あたりのリクエスト数)
apacheで堅牢なレート制限(リクエスト|バイト/ IP /ユニット時間)を実装するために利用できる技術やモジュールは何ですか?
ruby - :3000 や :6600 などのポートでリッスンすることを明示的に宣言せずに Apache を実行する
Ruby と Thin を Web サービスとして使用する。Apacheもロードされています。:3000
やなどのポートを:6600
GET URL にリストすることは許可されていないため、Web サービスにアクセスできません。ポート要件はどのように削除されますか?
svn - post-commit フックを使用して、コミットされたファイルを SVN から Web ディレクトリにコピーするにはどうすればよいですか?
私の Ubuntu サーバーには Apache と Subversion がインストールされています。このサーバーをステージング サーバーとして、純粋にテスト目的で使用します。Apache を使用して Web アプリケーションをホストし、Subversion を使用してソース コードのバージョン管理されたコピーを保持しています。
私の現在のワークフロー:
- ファイルに変更を加える
- ファイルを Subversion リポジトリにコミットします
- ファイル new を SFTP 経由で Apache パブリック ディレクトリにアップロードします。
- Web ブラウザーで変更を表示する
私のワークフローが次のようなものであれば、私はもっと幸せになるでしょう:
- ファイルに変更を加える
- ファイルを Subversion リポジトリにコミットします
- バックグラウンドで、Subversion はコミットされたファイルのコピーを Apache パブリック ディレクトリに配置します。
- Web ブラウザーで変更を表示する
私はサーバー管理の経験がほとんどないため、ヘルプやアドバイスをいただければ幸いです。コミット後のフックが必要であり、これを行うための bash スクリプトを作成できると聞きましたが、どこから始めればよいかわからず、かなりの数のグーグルの後で実際には何も見つかりませんでした。
ありがとうございました!