2ch特化型サーバ・ロケーション構築作戦 Part21
>>558-560 FilterProvider では単純列挙ってのはないので,同じようにやるとしたら regex でやることになるかと.
あと,mod_filter は 2.1 以降しかないんで IfModule で囲めば Ok ですね.
# mod_filter がない 2.0 まで用
<IfModule !filter_module>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/x-javascript
</IfModule>
# mod_filter がある 2.1 以降用
<IfModule filter_module>
FilterDeclare deflate CONTENT_SET
FilterProvider deflate DEFLATE Content-Type /text\x2F(html|plain|css|xml)|application\x2Fx-javascript/
# FilterProvider の regex 中の / は \ でエスケープしてもダメポなんで \x2F で......
# というか text/.... は個別に列挙しなくてもいいかも?
# FilterProvider deflate DEFLATE Content-Type /text\x2F\w+|application\x2Fx-javascript/
FilterChain deflate
</IfModule>
<IfModule filter_module>で2.0って誤爆しないの?
あ、そもそも一致しないから誤爆するわけないですね。すんません。
4.10の鯖なんてあったっけ?
>565
問題になってくるのは5.4Rのサポートが10月で切れちゃうこと
(5.4R使用マシンは多い)
567 :
root▲ ★:2006/05/13(土) 03:06:52 ID:???0 BE:4469377-#
ネットワークトラフィックが多くて、bbsd が通信できなかったのかな。
だとすると、ちと微妙だなぁ。
568 :
root▲ ★:2006/05/13(土) 03:12:24 ID:???0 BE:2918584-#
569 :
root▲ ★:2006/05/13(土) 03:33:17 ID:???0 BE:4377986-#
…やはり「だまれなんたら」らしいみたいですね。
liveb1 関連
ex12 削除
news20 追加 済。
>>561- を後で処理する (ちらしのうら)。
>>561 うーん、なんか入れても動かないです。
mod_deflate を httpd.conf 的に mod_filter よりも先に読まないといけないのかと思って、
変えてみたりもしたのですが。
もうちょっと調べてみます。
573 :
root▲ ★:2006/05/13(土) 12:49:40 ID:???0 BE:4377986-#
うーむ、
# for Apache 2.0 (original mod_deflate)
<IfModule !filter_module>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/x-javascript
</IfModule>
# for Apache 2.2 (emulating mod_deflate for Snowman front-end servers)
<IfModule filter_module>
FilterDeclare deflate CONTENT_SET
FilterProvider deflate DEFLATE Content-Type /text\x2F\w+|application\x2Fx-javascript/
FilterChain deflate
</IfModule>
で、
GET /index.html HTTP/1.1
Accept-Encoding: gzip
は圧縮されるけど、
GET /livecx/index.html HTTP/1.1
Accept-Encoding: gzip
は、圧縮されないみたい。
574 :
root▲ ★:2006/05/13(土) 13:10:53 ID:???0 BE:1459182-#
>>573 # for Apache 2.2 (emulating mod_deflate for Snowman front-end servers)
<IfModule filter_module>
FilterDeclare deflate CONTENT_SET
FilterProvider deflate DEFLATE Content-Type /text\x2F\w+|application\x2Fx-javascript/
FilterChain deflate
</IfModule>
ここをコメントアウトすると、
GET /index.html HTTP/1.1
Accept-Encoding: gzip
も圧縮されなくなるから、上記が効いていることは間違いなさそうだけど、、、。
ローカル?
576 :
root▲ ★:2006/05/13(土) 13:31:34 ID:???0 BE:7387799-#
mod_filter が mod_deflate の上の行で読まれていても大丈夫みたい。
順番は関係ないと。
でも、状況は変わらないなぁ。
577 :
root▲ ★:2006/05/13(土) 13:32:05 ID:???0 BE:730324-#
>>575 ローカルのものは大丈夫で、
mopd_proxy 経由がだめみたい。
578 :
root▲ ★:2006/05/13(土) 14:36:59 ID:???0 BE:3831067-#
んー、いろいろ試したけど、なんかうまくないすね。
mod_proxy.c もさらっと読んでみてみたんですが。
なんか限界なんで、そろそろオフラインになります。
# しかし、外人どもは元気だ、、、。
お疲れさまです。
ゆっくりとお休みくださいな。
583 :
root▲ ★:2006/05/13(土) 22:43:21 ID:???0 BE:2188883-#
>>582 live22 にも配布しないといかんのかな。
mod_rpaf 入れているので、IP アドレスはリモートのものになっているはず。
.htaccessはDirectoryディレクティブと同じだから
ProxyPassで設定したところは有効にならないってことですね。
mod_deflateが効かなかったのはAddOutputFilterByTypeでもmod_filterでも
設定している場所が間違っていたと。
>>583 htaccess使う限り、そうなりますね
585 :
root▲ ★:2006/05/13(土) 22:59:57 ID:???0 BE:5746379-#
>>584 ということは、、、。
<Proxy>〜</Proxy> に入れる必要がある?
>>585 そうですね、それか<Location>〜</Location>。
そうなるとhtaccessじゃなくてhttpd.confに設定することになります。
587 :
root▲ ★:2006/05/13(土) 23:07:15 ID:???0 BE:1459744-#
>>586 なるほど。
Proxy 関連は Include しているので、そっちでやれば OK かな。