0

ap_hook_post_read_request特定の条件が満たされたときにフックを使用して内部リダイレクトを実行するapacheモジュールがあります。このハンドラーを単一の仮想ホストに制限したいのですが、現在はすべての仮想ホストで起動します(多数あります)。httpd.conf構成はLoadModuleディレクティブに制限されています。SetHandler handlernamevhostとmainconfigで使用しようとしましSetHandler Noneたが、他のvhostへのリクエストでハンドラーが呼び出されます。モジュールはap_register_output_filterフックも登録しますが、出力フィルターはそれ自体を削除して制御を渡す以外のアクションを実行しません。

4

2 に答える 2

1

vhostでカスタム構成を作成しました。モジュールでこの構成を探し、構成がない場合は戻るので、これにより、モジュールを仮想ホストに制限できます。

于 2012-12-15T05:31:02.903 に答える
0

これを試して:

# VirtualHost1 = localhost:80

<IfModule mod_weblogic.c>
<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/test/VirtualHost1"
ServerName localhost:80
</VirtualHost>
</IfModule>
于 2012-07-05T20:18:30.233 に答える