問題タブ [mod-headers]
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.
mod-rewrite - mod_rewriteがVaryを送信しない:Accept-RewriteCondが一致する場合の言語
ヘッダーが存在せず、誰かがにアクセスしようとした/
場合にリダイレクトする書き換えルールがあります。返されるヘッダーを除いて、正常に動作します。応答から欠落しています。Accept-Language
?lang=en
Vary: Accept-Language
Apacheのドキュメントでは、次のように指定されています。
条件でHTTPヘッダーが使用されている場合、条件が要求に対してtrueと評価された場合に備えて、このヘッダーが応答のVaryヘッダーに追加されます。要求に対して条件がfalseと評価された場合は追加されません。
条件は間違いなく一致してリダイレクトされているので、Apacheが言語を追加しない理由がわかりません。プロキシがそれをキャッシュし、送信されたAccept-Languageヘッダーに関係なく?lang=en
常にリダイレクトする場合、これが実際の問題になる理由がわかります。/
apache - ヘッダーをApache 2.2の環境変数に読み込みますか?
カスタム書き換えマップを使用してリクエスト ヘッダーを処理したいと考えています。
したがって、ヘッダーの内容を環境変数に入れたいと思います。
mod_headers や mod_rewrite でそれを行う方法が見つかりませんでした。
どんな助けでも感謝します。
apache - mod_headers が機能しない
有効mod_headers
にmod_rewrite
して、http.config で # を行から削除します。
もっと何かを有効にする必要がありますか、エラーは .htaccess にありますか?
.htaccess.
前もって感謝します!
apache - apachesリバースプロキシリクエストヘッダーを削除する方法はありますか?
リバースプロキシとして機能する場合、apacheはここで説明するようにx-forwardedヘッダーを追加します。
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#x-headers
私の構成では、サーバーAをフォワードプロキシとして構成しました。このようなルールがあります:
このルールにより、サーバーは他のサーバーの1つからリソースを要求できます。
2番目のサーバー(オリジン)には、リソース用の仮想ホストコンテナーと、次のような別の書き換えルールがあります。
このようには意味がないように思われるかもしれませんが、問題の一部ではないため、他にも多くのことが行われています。
ただし、その最終リクエストには次のヘッダーがあります。
それらのヘッダーをなくしたい。
mod_headersで設定を解除できないようです。それらにエントリを追加することはできますが、削除することはできません。
何か案は?
apache - apacheで条件付きでキャッシュヘッダーを設定する
どのパスファイルからアクセスするかに応じて、条件付きでキャッシュヘッダーを設定したいと思います。基本的に、アクセスhttp://www.example.com/cache/$cache_key/*
は、はるかに将来のキャッシュヘッダーを持つファイルを提供する必要があります。
書き換えルールを使用して環境変数を設定し、その変数に基づいてキャッシュ制御ヘッダーを設定しようとしています。ただし、変数の設定がプロセスの後半か何かのようです。条件付きヘッダールールが実行されることはありません。
これを行うためのより良い方法はありますか?DirectoryブロックとLocationブロックの組み合わせをいくつか試しましたが、成功しませんでした。
apache - ファイルシステムに存在しないパスにApacheを使用して有効期限ヘッダーを追加します
CDNを無効にするために、サイトのURLのパス要素にプレフィックスを追加する必要があります。これは、アセットの新しいバージョンがリリースされるたびに変更されます。
次に、mod_rewriteを使用してURLをhttp://example.com/cdn/20111030/images/image.jpgからhttp://example.com/images/image.jpgに書き換えます。これは、アセットが実際に存在する場所です。
応答に長い有効期限ヘッダー(少なくとも3か月)を追加したいと思います(ファイルシステムに実際には存在しない最初のURLの場合)。誰かがこれを行う方法を知っていますか?
.htaccess - mod_deflate と mod_header の設定は?
ついに VPS ホスティング アカウントをセットアップしました。これにより、mod_deflate と mod_header (もちろん) を使用できます。ページの gzip (mod_deflate 経由) と長い有効期限ヘッダーの設定を含む YSlow のガイドラインに従って、サイトを高速化しようとしています。
この .htaccess コードはどのようになりますか? さまざまな例を見てきましたが、これらのパラメーターに適合するとどうなるか疑問に思っています。
例えば
.htaccess - .htaccess ファイルの適切な形式のキャッシュ
.htacess ファイルのコードが適切かどうかを確認したいだけです。現場でキャッチを実装したいので、コードを見つけて、必要に応じて編集しました。
flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|swfファイルを 1 か月、gif|jpg|jpeg|png|js|cssファイルを 2 週間、xml|txt|をキャッシュしたいhtm|htmlファイルを 1 日間保存し、php|cgi|plファイルをキャッシュしないようにします。
私が必要とするのはこれです:
コードは大丈夫ですか、それとも何か間違いがありますか?
.htacces ファイルに mod_headers.c と mod_expires.c の両方が必要ですか? 両方にすることも、1 つだけにすることもできますか?
これは .htaccess ファイルのコードです:
そして、これも入れる必要がありますか
また、圧縮に使用するのに適しているのは次のとおりです。
また
apache - Apache で有効になっている mod_headers および mod_expires モジュールを確認する方法
サーバーで mod_headers および mod_expires モジュールが有効になっているかどうかを確認したい
phpinfo();で php 情報を一覧表示するのと同じように、いくつかの php 関数を使用して apache が有効/無効になっているモジュールを一覧表示する方法はありますか? 関数?
apache - mod_headers と mod_expires を使用してキャッシュする方法
私は自分のサイトに画像やその他のファイルをキャッシュしたいので、mod_headers と mod_expires を次のように確認しました:-
次に、.htaccessを次のように編集しました:-
しかし、サイトを閲覧すると、画像がリロードされるたびに時間がかかりすぎます。他にすべきことはありますか?