looks like this can be donemod_headersですが、残念なことにApache 2.4の場合にのみ式が2.4に追加されているためです。
Header set Set-Cookie "cookie-contents-here" "expr=%{resp:Content-Type} =~ m|application/pdf|"
2.4にアップグレードできない場合は、Apacheインストールの前にVarnish Cacheを置くことを検討してください。これは強力なHTTPプロセッサーで、簡単にレスポンスの変更を処理できます。また、キャッシングを実装してサイトのパフォーマンスを向上させることもできますが、実行したくない場合は、パススルーHTTPプロセッサとして使用できます。おそらくもっと簡単な解決法がありますが、それはうまくいくでしょう。
Apacheとバックエンドの間にレイヤを置くこともできます(PHPスクリプトなど)。バックエンドにコールを渡して途中でヘッダを修正することができます。おそらくパフォーマンスのために素晴らしいことはありません。 Apacheをアップグレードするか、Varnish Cacheを実装する方が良いでしょう。
Apacheのコントロールから別のバックエンドを使用している場合、Apacheをループから完全に取り出して、Varnish Cacheからバックエンドにまっすぐに行くことができます。
アイデアが役立つことを願っています。
私たちは今のところapache-2.2に固執しています。 IBM HTTP Server 8にバンドルされていますが、これはまだ2.2です。私はIHS 9を考えていますが、これはapache-2.4ですが、プロダクションサーバーでは時間がかかります。お返事をありがとうございます :-) – sastorsl