5

圧縮を有効にするには、htaccess ファイルを変更すると言う人もいます。

httpd.conf ファイルを更新する必要があると言う人もいます

正しい方法は何ですか?どちらかが正しい場合、Web サーバーの再起動を必要としないため、htaccess の方が適しているのではないでしょうか?

4

2 に答える 2

1

Apache HTTP サーバーは、さまざまな方法で構成できます。メインの構成ファイルは (通常) "httpd.conf" と呼ばれますが、このファイルには、"Include" ディレクティブを使用して他の構成ファイルを含めることができます。さらに、HTTP サーバーを使用すると、構成ファイルを Web サイトのコンテキスト パスに配置できます。これらの分散構成ファイルは (通常) ".htaccess" と呼ばれます。

構成ディレクティブは、圧縮を有効にするディレクティブと同様に、さまざまなコンテキストで有効になる可能性があります。「AddOutputFilter」、「SetOutputFilter」、および (非推奨の) 「AddOutputFilterByType」の有効な構成コンテキストはすべて、有効な構成コンテキストとして「サーバー構成、仮想ホスト、ディレクトリ、.htaccess」を指定します。したがって、これらのディレクティブはすべて「httpd.conf」および「.htaccess」構成ファイルで使用できます。

したがって、出力圧縮を構成する両方の方法が有効であり、すべてのサーバー構成を 1 つの中央ファイル (サーバーの (再) 起動時にのみ読み取られる) に格納するか、構成を複数のファイルに分散するかは好みの問題です。およびディレクトリ (ただし、変更が即座に適用されるという利点があります)。

于 2013-10-11T02:44:56.537 に答える