■掲示板に戻る■ 1- 101- 201- 301- 401- 最新50

Apache関連

1 :名無しさん@お腹いっぱい。 :2001/03/31(土) 04:36
専用スレがないようなので立ててみた。

276 :262 :01/09/16 22:53
>>271レスありがとうございます。
こちらで配布されているスクリプトを試しています。
http://www.geocities.com/seven0100/
http://www.kokobbs.com/ahhan/
実績があるスクリプトなのでスクリプトが原因じゃないと思います
他にも2ch型あめぞう型の掲示板いろいろ試したのですがやはり
 IIS+ActivePerlではサクサク動きますが
 FreeBSDやLinux上でapache+perlではかなりレスポンスが悪いです。
間違いなく私のapache、perl、os環境設定にミスがあると思います。

すみません。よろしくお願いします。

277 :262 :01/09/16 23:38
>>263,264,267,271
レスありがとうございました
お世話になりました。

2ch型掲示板
IIS+ActivePerlではサクサク動くが
FreeBSDやLinux上でapache+perlではかなりレスポンスが悪い件ですが
解決しました

すみません私の説明が足りませんでした
動作テストはlan上の2台のpc(windowsのPCとFreeBSDのPC)を使用し
ブラウザ上でURLに直接IPアドレス指定で行ってました。
んで、
Windows+IIS+ActivePerlではブロードキャスト等で
ホスト名が解決できていたので普通に動作していた
FreeBSD+apache+perlではhosts記述がなくdnsも使用していなかった為
ホスト名逆引きができず遅かった
みたいです。
#同様にFreeBSD+ftpdヘWindousからのftpコネクトも遅い。

2ch型掲示板でホスト名とかログに書き込む為にホスト名取得している
個所でタイムアウト待ちになっていたみたいです。

初歩的なミスでしたお騒がせしました。大変お世話になりました。
もっとUNIX勉強します。

278 :名無しさん@お腹いっぱい。 :01/09/17 23:31
>>277
なるほどー。
FreeBSDやLinuxだと、resolver libraryが名前を引くたびタイムアウトする。
Win NTだと、name resolve serviceのおかげで1回タイムアウトになったら次は早い。
てことか。

279 :名無しさん@お腹いっぱい。 :01/09/18 10:37
今WebDAVを組み込んで勉強しているのですが、mod_encodingを

/usr/local/apache/bin/apxs -i -c -a mod_encoding.c

とすると下記のようなメッセージが表示され、

mod_encoding.c: In function `iconv_string':
mod_encoding.c:115: warning: passing arg 2 of `libiconv' from incompatible pointer type
mod_encoding.c: At top level:
mod_encoding.c:336: warning: initialization from incompatible pointer type

/usr/local/apache/bin/apachectl configtestを実行すると、

Syntax error on line 240 of /etc/httpd/httpd.conf:
Cannot load /usr/local/apache/libexec/mod_encoding.so into server: ld.so.1: /usr/local/apache/bin/httpd: 重大なエラー: 再配置エラー: ファイル /usr/local/apache/libexec/mod_encoding.so: シンボル libiconv: 参照シンボルが見つかりません。

と言われてしまいます。iconvのインストールはしたのですが、
ちょっと途方にくれています。アドバイスをいただけませんか?

Solaris8(x86)
Apache1.3.20mod_dav1.0.2
iconv1.6.1

280 :潜伏中 :01/09/18 10:49
>>278
Windows NT/2000だと、"DNSで名前が引けなかった" こともキャッシュしてしまうので、それはそれで結構面倒です。
解決方法は、Windows NTだと再起動するか一定時間(詳しいことは不明)待つか、2000だとDNS Clientサービスを再起動。
Linuxのほうが動き的には正しいと思うんだけどな・・

281 :278 :01/09/18 14:53
>>280
BSDやLinuxでもbind動かしてればnegative cache効くよね。
これをクリアするには結局kill -1 `cat /var/run/named.pid`するしかない。
Windows 2000だと、DNS cacheをクリアするにはipconfig /flushdnsでいける。

たかが隣のマシンの名前を引くためにlocalでbind動かすのは割鶏焉用牛刀
だから、resolver専用の軽いdaemonがあってもいいと思う。
nsswitchをshared libraryじゃなくて別のデーモンにするような感じ。

282 :名無しさん@お腹いっぱい。 :01/09/18 15:07
>>281 Solarisだとnscdっつうのがあるね
/etc/nscd.confでnegative-time-to-liveの秒数も指定可能

283 :名無しさん@お腹いっぱい。 :01/09/18 19:31
>281
negative cache って短くしてあるんでないの?
それでトラブったことってないなぁ。

>resolver専用の軽いdaemon
dnscache from djbdns

>282
nscd は動きがあやしいので頼りにできない、っつー印象なんだけど。
動かしてるとメモリどかどか食ってよけいパフォーマンスが落ちた。
設定すればちゃんと動くもん?

284 :local :01/09/18 20:37
にある程度マシン数があれば、内部namedは普通だと思う。

285 :名無しさん :01/09/18 21:29
>>283
nscdは、まっさきにおとすもんだと思ってましたが・・・

286 :名無しさん@お腹いっぱい。 :01/09/19 14:49
GET /scripts/..%c1%9c../winnt/system32/cmd.exe?/c
+dir HTTP/1.0" 404 307
これってなんでしょうか?

287 :名無しさん@お腹いっぱい。 :01/09/19 14:59
>>286
http://slashdot.jp/article.pl?sid=01/09/19/0154212&mode=thread&threshold=

288 :名無しさん@お腹いっぱい。 :01/09/19 15:00
Nimda worm だと思われ。

http://www.cert.org/advisories/CA-2001-26.html
http://japan.cnet.com/News/2001/Item/010919-3.html

289 :名無しさん@お腹いっぱい。 :01/09/20 01:32
例によってログを分けるには、

SetEnvIf Request_URI cmd\.exe nimda

みたいな感じで良いんでしょうか?

290 :名無しさん@お腹いっぱい。 :01/09/20 01:51
そう言えばCustomLogのフォーマットはどうなるんだろう?
複数の条件で動作させるのって単純な論理式にしちゃっていいのかな?

CustomLog logs/access_log combined env=(!code-red)*(!nimda)

とやると、とりあえず Syntax error にはならないようだけど…

291 :名無しさん@Emacs :01/09/20 07:39
>290
うちではこうしてる。
これでもいいのかな?

SetEnvIf Request_URI default\.ida code-red nolog
CustomLog /var/log/codered.log common env=code-red

SetEnvIf Request_URI "cmd\.exe" wormlog nolog
SetEnvIf Request_URI "root\.exe" wormlog nolog
CustomLog /var/log/worm.log common env=wormlog

CustomLog /var/log/httpd-access.log combined env=!nolog

292 :名無しさん@お腹いっぱい。 :01/09/20 13:41
>>290
env=!((code-red)+(nimda))
じゃないとログが残らないよ。

293 :名無しさん@お腹いっぱい。 :01/09/21 08:37
>>283
> nscd は動きがあやしいので頼りにできない、っつー印象なんだけど。

name serverの方を変更すればすぐnscdも追従する、と思っているのが良くある勘違い。
直ちに追従させるには/etc/init.d/nscd stop; /etc/init.d/nscd start。

> 動かしてるとメモリどかどか食ってよけいパフォーマンスが落ちた。

そんなことない。namedなんかに比べたら可愛いもの。
nscd, nscd.confのmanualをよく読んで、nscdを理解しよう。

294 : :01/09/21 17:50
質問です。
php4をインストールしてみたのですが
.phpってファイルを叩こうとするとダウンロードしてしまいます。
わかる方いますか?

295 :- :01/09/21 18:32
モロ、無修正画像サイト発見!

http://www.sex-jp.net/dh/01/
http://www.sex-jp.net/dh/02/
http://www.sex-jp.net/dh/03/
http://www.sex-jp.net/dh/04/

296 :名無しさん@お腹いっぱい。 :01/09/21 19:56
>>294
AddType application/x-httpd-php .php

297 :こまねち ◆j83L1/ZQ :01/09/21 21:43
まんこ

298 :ぽっぽー :01/09/21 23:15
>>293
/etc/init.d/nscd restart なんで無いの?いつも思うけど。
でもそういうレベルの「あやしい」じゃないと思うけどなぁ。

299 :anonymous :01/09/26 10:47
apache wn32 のhtmlファイルを置くルートディレクトリを
ネットワーク上のUNCパスに割り当てることはできるでしょうか?

300 :潜伏中 :01/09/26 11:09
>>299
Windows板で聞いた方がよいと思うぞ。

ちなみにマジレスしておくと、apacheのサービスそのものを
システムアカウントで動作させず、特定のユーザアカウントで
動作させるようにすればOK。(デフォルトではシステム
アカウントでインストールされてるので、後から変更)

システムアカウントはローカルコンピュータ内では最大限の
権限を持っているけど、ネットワークに出ていくことは出来ないので。

例えばドメイン or ActiveDirectory 構成なら、そっちで
特定のアカウントを作って、apacheサービスでそのアカウントを
指定しておけば良い。

301 :tako :01/09/27 02:19
最近apache入れたんですけど特になにもしてなかったんですよ。
アドレス公開とかも特にしてません。
けどなんかlogを見るとめちゃくちゃアクセスあるんですよ、、、

一例↓
211.197.68.110 - - [27/Sep/2001:02:13:48 +0900] "GET /scripts/..%252f../winnt/system32/cmd.exe?/c+dir HTTP/1.0" 404 310
211.222.211.215 - - [27/Sep/2001:02:13:59 +0900] "GET /default.ida?X[中略]XXXXX9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u9090%u8190%u00c3%u0003%u8b00%u531b%u53ff%u0078%u0000%u00=a HTTP/1.0" 404 283

uze----ってんでアクセス拒否したいんですけど
アクセス元のIPをリストアップしたら600個にもなったんですよ、、、
ファイルに
ip\n
の形で保存してるんですけどどうすればスマートにアクセス拒否できますか?
それとこのアクセスログはなんなんですか?

302 :名無しさん@お腹いっぱい。 :01/09/27 02:39
>>301
うわさの nimda

303 :1 :01/09/27 02:59
その画像ならココ
http://www.f2.dion.ne.jp/~impact14/

304 :名無しさん@お腹いっぱい。 :01/09/27 05:11
apache2.0はいつ頃実用的なものが出てくるのでしょうか?

305 :名無しさん@お腹いっぱい。 :01/09/27 08:41
>>301
サーバを公開している以上、アクセス拒否はムリ。
ログに残したくない or ログを分けたいなら、このスレだけでも山のように情報がある。

306 :名無しさん@お腹いっぱい。 :01/09/27 08:59
httpd.conf でサイトのパフォーマンスに直接影響を与えると言われているパラメータに
MaxKeepAliveRequests や MaxClients や MaxRequestsPerChild などがありますが、
どうも Windows 版の情報とゴッチャになってイマイチ正確な所が分からなくなってしまいました。
双方のシステムを運用して私なりに整理してみたのですが、こんな認識で合っているでしょうか?

[UNIX版]
・MaxKeepAliveRequests:接続のままで受付可能なリクエスト数。大きい方が良いが、デフォルトの100で問題ない。
・MaxClients:同時接続可能数。デフォルトの150では少な過ぎるので5倍〜20倍にした方が良い。
・MaxRequestsPerChild:メモリリーク回避用。Solaris以外では意味なし(デフォルトの0で良い)

[Windows版]
・MaxKeepAliveRequests:UNIX版に同じ。
・MaxClients:意味なし(使用せず)
・MaxRequestsPerChild:UNIX版のMaxClientsに相当。デフォルトの50では少な過ぎるので10倍〜40倍にする。

[よくあるデマ]
・Windows版のMaxKeepAliveRequestsはUNIX版のMaxClientsに相当する。
・Windows版のMaxRequestsPerChildはUNIX版のStartServersに相当する。

307 :名無しさん@お腹いっぱい。 :01/09/27 09:07
サーバAでApache Proxyを動かしてサーバBのウェブサーバにアクセスしにいくように
してるんですが、
外部→サーバA→サーバB
アクセス元のIPをHTTP_FORWARDEDなりでサーバBにキャリーすることって
できないのでしょうか?
サーバAは単なるプロクシではなくてディレクトリによっては自前でサービスを
提供しているので、なるべくならSquidとかDelegateとかは使いたくないのです。

308 :名無しさん@お腹いっぱい。 :01/09/27 13:11
>>307 apache-contrib-1.0.8/mod_ip_forwarding

309 :307 :01/09/27 14:17
>>308
Thank you very much!!!!

310 :名無しさん@お腹いっぱい。 :01/10/01 12:16
ストリーミング再生+smilを使ってみたいのですが、
apacheだけでできますか?
real serverを入れるべきでしょうか?

311 :名無しさん@お腹いっぱい。 :01/10/02 07:27
ScriptAliasで指定したcgi-binにindex.htmlを置いて
そこからCGIを呼び出すタイプのスクリプト(ゆいチャットとか)が
エラーで動かないです。
このタイプのスクリプトを動かすにはどうすればいいのですか?

312 :名無しさん@お腹いっぱい。 :01/10/02 07:49
>>311
http://hogehoge/cgi-bin/index.html
のように指定しても動かんか?

313 :にはん ◆/gWayilU :01/10/02 12:48
>>310
Apacheネタじゃない気がするが、メタファイル書けばたんなるhttpでも出来るよ。
当然RSTPとかPNMではできない。

314 :名無しさん@お腹いっぱい。 :01/10/02 23:30
>>312
index.htmlまで指定してもダメです。

エラーログには「ensure interpreted scripts have "#!" first line」って、
これって、.htmlファイルも.cgiファイルと見てるわけですよね。
htmlファイルはhtmlファイルとして見るようにするにはhttpd.confで
指定するのかなと思ったんですけど、どこをどう変えるのかわかりません。

315 :名無しさん@BSD :01/10/02 23:37
最新バージョンだと
>CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/httpd/access_log.%Y%m%d 86400" combined

みたいな指定で "access_log.011002" のような出力が可能になったらしい
(よく知らない)んだけど?
俺は何となくすっきりしない気分&ログのbakも取りたい性分なので今まで通り
cronで切り分けてるが。あがってるので何となくsage

316 :名無しさん@お腹いっぱい。 :01/10/03 00:02
>>314 cgi-binにhtmlファイルも入れるような使い方をするのはどうかね?
むしろ 別のディレクトリでCGIを実行できるようにするという方が
オーソドックスのような気がする

httpd.confで
----------------------------------------
AddHandler cgi-script .cgi
<Directory /path/to/dir>
Options +ExecCGI
</Directory>
----------------------------------------
と指定するか あるいはhttpd.confで
----------------------------------------
AddHandler cgi-script .cgi
<Directory /path/to/dir>
AllowOverride All
</Directory>
----------------------------------------
と指定した上で そのディレクトリの.htaccessで
----------------------------------------
Options +ExecCGI
----------------------------------------
と指定するかだね

317 :311=314 :01/10/03 00:56
>>316
>cgi-binにhtmlファイルも入れるような使い方をするのはどうかね?
一般的ではないですか?

自分がしたいのはゆいちゃっとを動かすことですが
あれは、index.htmlでフレームを分けて、それぞれの
フレームから異なるcgiファイルを呼んでますよね。

>>316さんの方法もダメでした。
どうすれば動くのか。動くはずなんだよな。
もっと勉強しないとダメですね。
逝ってきます。

318 :316 :01/10/03 01:37
>>317 httpd.conf変更してから
  apachectl graceful
  apachectl restart
のどっちかちゃんと実行した? あと"/path/to/dir"のところは
実際の当該ディレクトリ(もしくはそのディレクトリの上位ディレクトリ)
にちゃんとなってる?

319 :317 :01/10/03 04:03
>>318
もちろんですよ。

ちなみに>>316の方法だとエラーにはならず、真っ白。
アクセスログは「・・・/cgi-bin/index.html HTTP/1.0" 304 -」でした。

320 :316 :01/10/03 05:45
ステータスコード304は"Not Modified"......
ブラウザのキャッシュをクリアするとどうなる?

321 :311=314=317 :01/10/03 06:14
>>320
キャッシュをクリアすると・・・。
あーーーーーーーーーーーー!

Forbiddenエラーです。
でも、ここまで来ればあとは何とかなりそうです。
ありがとうございました。

322 :名無しさん@お腹いっぱい。 :01/10/03 18:36
perlが入ってなかったら藁える

323 :323 :01/10/07 16:45
えらい人、教えてください。
mod_ssl入れようとしてます。
モジュールというのは、追加したいときにはapache本体の再コンパイルは
要らないと聞いたんですが、どのWeb見てもapache本体を再コンパイルする
手順になってます。
この謎を誰か解明して下さい。ていうか、こういうもんなの?

324 :偉くないけど :01/10/07 16:51
>>323 mod_sslではApache本体にEAPIという拡張APIを組み込む必要があるため

325 :名無しさん@お腹いっぱい。 :01/10/08 05:07
Apache本体からは少し離れるかも知れませんが、ADSL 回線で何とか使い物になる接続数って
どの程度に見積もったら良いのでしょう。
うちではリクエスト数を250までにしているのですが、逆にこれは絞った方が適切でしょうか?
今の所ユーザーに「遅い」とは言われてるけど「使い物にならない」とまでは言われてないし…

server-status で W が250個並んでいるのを見るのはちょっと壮観(w

326 :名無しさん@お腹いっぱい。 :01/10/08 08:13
>>325
ウェブサイトの種類によって全然違うのでいちがいには言えないと思われ。
接続数とload avarageと転送速度をrrdtoolやmrtgとかで記録しておいて、
本当に回線がボトルネックになっているのか、どのくらいの接続数で飽和
するのかを調べてみればいいんじゃないの?

327 :名無しさん@お腹いっぱい。 :01/10/09 06:59
誰かmod_snmp(http://www.simpleweb.org/software/packages/mod-snmp/)を
FreeBSDで使ってる方はいませんか?
コンパイルはそのまま通らないわ(Makefileを自分で修正)、
ucd-snmpのsnmptranslate使うとMIBファイルでエラーが出るわ…。

328 :名無しさん@お腹いっぱい。 :01/10/09 08:31
同じ IP アドレスからの同時リクエストを制限する事は可能なのでしょうか?
例えば悪質ユーザーが何百というファイルを一気にダウンロードしたりするのを防いで
一度にせいぜい5〜6ファイル程度に抑えるような設定をしたいのですが…

こういう事は Apache 単体では無理?

329 :名無しさん@お腹いっぱい。 :01/10/09 09:10
>>326
たかが上り512kbpsのADSLなので、やはりボトルネックは回線だと思います。
なんせメモリは常に半分しか消費してないし、CPU も常時90%以上遊んでいる状態ですから。
もちろん、ディスクI/Oも余裕です。

330 :apache.or.jp :01/10/09 19:52
>>328

mod_throttle,mod_bandwidth
あたりでがんばってみてください。

331 :名無しさん@お腹いっぱい。 :01/10/09 22:45
FreeBSDでApache1.3.20を使っています。
DocumentRoot "/usr/local/www/data"
でこのディレクトリ以下にあるtestをいうディレクトリで
CGIを実行したいのですがどうすればいいのでしょうか?
今は127.0.0.1/testにブラウザでいくとファイルが丸見えに
なっています。
CGIのパミッションは-rwx---r-xになっています。

332 :名無しさん@お腹いっぱい。 :01/10/10 01:19
>>331
AddHandler cgi-script .cgi
Options +ExecCGI

333 :名無しさん@お腹いっぱい。 :01/10/10 12:50
おうちでmod_sslを試したいのですが、
Apacheのmakeは

% make
% make certificate TYPE=dummy
% make install
でいいんでしょうか。
make certificateがよくわかりないのです。

334 :331 :01/10/11 10:25
>>332
ありがとうございます。
一応cgiは実行できるようになりました。別の件なんですが
/var/log/httpd-error.logに

/home/xxx/public_html/test/.htaccess: DirectoryIndex not allowed her
となってしまいます。
どうすれば有効になるのでしょうか?

http.confには

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options All
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

こう書いています。外部に公開しないので Options Allにしちゃってます。

335 :名無しさん@お腹いっぱい。 :01/10/11 13:18
>>334 AllowOverrideにIndexesを追加

336 :331 :01/10/11 13:34
>>335
でけた。ありがとうございます。

337 :sage :01/10/11 17:41
>>333
ttp://www.matsusaka-u.ac.jp/~okumura/networking/ssl.html
ここが分りやすい

338 :名無しさん@お腹いっぱい。 :01/10/11 20:03
Win2000でApache1.3.9を使っています。
cgi-bin以下に画像ファイルやswfファイルを置いてブラウザからみると
Internal Server Errorになっちゃいます。
どうすれば見れるようになるんでしょうか。

339 :名無しさん@お腹いっぱい。 :01/10/11 20:15
>>338 W2kなら板違いな気がするが......まぁいいか
デフォルトの設定では /cgi-bin/ はScriptAliasがかかっているので
配下のファイルは全てCGIとみなされる で画像ファイルやswfファイルも
実行しようとするのだが 実行不能なためにInternal Server Errorとなる

同一ディレクトリに普通のコンテンツファイルとCGIを同居させたいのなら
/cgi-bin/ を使うのではなく 他のディレクトリでCGIを実行可能なように
設定した方がいいのでわ?

340 :名無しさん@お腹いっぱい。 :01/10/11 20:26
>>339さん
レスありがとうございます。
板違いは承知でしたがここずっと悩んでいたんで・・・

説明よくわかりました。
でも画像表示させたいんですよ。
なんとかならないものでしょうか?

341 :339 :01/10/11 20:44
>>340 httpd.confで>>332みたいな設定すればいいんでわ?
そうすれば /cgi-bin/ 以外のディレクトリでCGIと普通のファイルを
共存させることができる

でもWin版のApacheは使ったことがないんで細かいことは
よくわからないけど(CGIファイルのサフィックスは.cgiでもWinで
ちゃんと実行できるのかとか.exeとかにしなきゃいけないかとか...)

342 :340 :01/10/11 21:04
>>341さん
とりあえず>>332のように追加してみましたがダメでした。。

343 : 333 :01/10/11 21:12
>>337
ほんとにわかりやすいです。
ありがとうです。

344 :339 :01/10/11 21:18
>>342 Optionsの指定はそのディレクトリがある場所を確認して
  <Directory ...>
  </Directory>
の内側に書かなきゃダメだよ

345 :340 :01/10/12 03:34
>>344さん
すいません、意味わかってないみたいです。

# To use CGI scripts:
#
AddHandler cgi-script .cgi
Options +ExecCGI      ←これを追加した

そういうことではないんですか?

346 :340=345 :01/10/13 04:06
なんだか正直理解できなかったので
cgi-binじゃなくてcgiってフォルダ作って
そこで稼動させることにしました。

どうもありがとうございました。

347 :名無しさん@お腹いっぱい。 :01/10/13 10:29
>>330
調べてみたのですが、どうも意図したものと少し、と言うかだいぶ違う感じですねぇ。
ftpd の IP 監視式接続数制限のようなものは httpd では無理なんでしょうか…

それに、このモジュールの帯域制御機能を使うくらいなら DUMMYNET の方が遥かに
優れているような気が…

348 :名無しさん@お腹いっぱい。 :01/10/13 10:33
>>339
2ch広しと言えども、ここ以外にマトモな Apache スレは絶無だったりするんだが…

349 :名無しさん@お腹いっぱい。 :01/10/13 12:29
Apache 1.3.22 リリース。
http://httpd.apache.org/dist/httpd/

350 :名無しさん@お腹いっぱい。 :01/10/13 13:35
↑インストールするには前のバージョンアンインストールしなきゃいかんですか?

351 :名無しさん@お腹いっぱい。 :01/10/13 16:52
http://www.apache.jp
も更新されてら

352 :名無しさん@お腹いっぱい。 :01/10/14 02:45
早速、make clean ; make ; make deinstall ; make reinstall・・・
はて(°д°)?何が変わったんだろ?

353 :名無しさん@お腹いっぱい。 :01/10/14 04:06
>>352 http://httpd.apache.org/dist/httpd/CHANGES_1.3

354 :名無しさん@お腹いっぱい。 :01/10/14 18:56
Apache/1.3.20 (Win32) mod_gzip/1.3.19.1a
の環境で、gzipを試そうと思い約23kbyteのhtmlファイルを読みこんだのですが、
以下のログを見ると圧縮された様子がありません。
どうすればgzip圧縮を効かせることができるのか教えてください。
127.0.0.1 - - [14/Oct/2001:18:48:03 +0900] "GET /ken.html?1 HTTP/1.1" 200 22001 mod_gzip:DECLINED:OFF In:0 Out:0: 0pct.
<IfModule ApacheModuleGzip.dll>
mod_gzip_on Yes
mod_gzip_add_header_count No
mod_gzip_dechunk Yes
mod_gzip_minimum_file_size 300
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 100000
mod_gzip_keep_workfiles No
mod_gzip_temp_dir C:/Apache/tmp
mod_gzip_item_include file \.htm$
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.shtml$
〜〜〜〜〜〜略〜〜〜〜〜〜〜〜
</IfModule>

355 :名無しさん@お腹いっぱい。 :01/10/14 19:16
>>354 "mod_gzip_maximum_file_size 0" <- ???

356 :名無しさん@お腹いっぱい。 :01/10/14 19:31
>>355
mod_gzip_maximum_file_size 100000
にしてみましたが上と同じエラーが出ます。

357 :名無しさん@お腹いっぱい。 :01/10/14 20:21
>>354
そのブラウザ、$ENV{'HTTP_ACCEPT_ENCODING'}でgzip吐いてるか??

358 :名無しさん@お腹いっぱい。 :01/10/14 22:43
>>357
吐いてます。

359 :名無しさん@お腹いっぱい。 :01/10/15 05:48
>>347
私もその制限方法知りたいです。分割ダウンローダ使うやつ迷惑だから。
でもmod_throttleはイマイチうまく動いてくれないんだなあ、
誰かうまく動いてる人、どんな設定ですか?

360 :名無しさん@お腹いっぱい。 :01/10/15 07:19
>>354,356,358
なんか、『mod_gzip_item_include file』が動作してないっぽい
記憶が。私も似た設定でやってつっかえたたので代りに
mod_gzip_item_include mime ^text/.*$
にしたらいけたんで、それ以上検証してません。
でも、
mod_gzip_item_exclude
は機能してる様なんですよねぇ。謎だ。

Apache 1.3.22& 1.3.22 (Win32)、mod_gzip/1.3.19.1a

361 :360 :01/10/15 07:29
> Apache 1.3.22& 1.3.22 (Win32)、mod_gzip/1.3.19.1a

> Apache 1.3.20 & 1.3.22 (Win32)、mod_gzip/1.3.19.1a
の間違いです…。

362 :名無しさん@お腹いっぱい。 :01/10/15 08:45
>>360
うちだと apache 1.3.22 の win32版 インストール時に
サービスに登録してくれないんだが、問題無しだったかい?
コンソールが出るのはうざすぎる。鬱だ 1.3.20 に戻そう。

363 :360 :01/10/15 14:51
>>362
私Win98ですけど、手動でサービスで動かす設定にしました。
かなり前のバージョンは自動でサービス成ってた気がするんだけどなぁ…。
http://httpd.apache.org/docs/win_service.html
が参考になります。

ちなみに私の手順は
apache -n "サービス名" -k install
ってDOS窓でやった後、
apache -n "サービス名" -k start
で起動させてます。WinNT系は知らないのでご容赦を。

364 :名無しさん@お腹いっぱい。 :01/10/15 16:56
>>360
設定をそれに変えてみてもやはり圧縮が働きません・・

365 :名無しさん@お腹いっぱい。 :01/10/15 17:11
>>362
今、うちの Win2000 に 1.3.22 を入れてみたけど、特に何の不都合もないですねぇ。
一応、旧版の 1.3.20 を完全削除して再起動してから入れ直しただけなんだけど…

366 :名無しさん@お腹いっぱい。 :01/10/15 18:04
ありゃ、1.3.22 にしたら server-status や server-info が見れない…
一応、

LoadModule status_module modules/mod_status.so
AddModule mod_status.c

のコメントは外してあるんだけど…

367 :名無しさん@お腹いっぱい。 :01/10/15 23:10
と思ったら関連ディレクティブのコメントをゴッソリ外し忘れていた…
久々に httpd.conf 書き直したからなぁ・・・と言い訳。

368 :362 :01/10/15 23:19
>>360
ありがとう。リンク先見て手動でやってうまくいきました。

>>364
proxmitron 使ってて gzip 効かなかったって人がいたけどどうでしょう?

>>365=366 ?
うちは win2000&1.3.22 で両方見れたよ。

win32 版は環境でいろいろ変わってくるのだろうか・・・

369 :apache.or.jp :01/10/16 01:59
>>347

がんがん落とされてもセッションが少なければいいわけね?
使ったことないが、mod_limitipconn見たいなのもあるみたいだし、
使えそうなモジュールを捜してみるべし。なければ作る:-)

370 :名無しさん@お腹いっぱい。 :01/10/16 12:51
>>368
いえ、オミトロンなどは通さず生で見ていますが
やはり圧縮されません・・・

371 :360 :01/10/17 04:27
>>362
あ、上手く行ったんですか、良かったです〜。

>>370,354,356,358,364
じゃぁ、試しに<IfModule ApacheModuleGzip.dll>と</IfModule>を外してみそ?
私の環境ではmod_gzipでは何故か上手く機能せず、コメントアウトしてましたから。

Win32版はあちこちアレだから虱潰しにヤってかなきゃ行けないのが少しだけ辛いトコ。

372 :名無しさん@お腹いっぱい。 :01/10/17 16:41
>>371
127.0.0.1 - - [17/Oct/2001:16:37:21 +0900] "GET /ken.txt HTTP/1.1" 304 - mod_gzip:SEND_AS_IS:NO_200 In:0 Out:0: 0pct.
と出ました。
やっぱり1回もgzip働きません・・・

373 :名無しさん@お腹いっぱい。 :01/10/17 16:47
>>372
古いマシンにPC-Unix入れるって事でどうでしょう?

374 :名無したん :01/10/17 16:50
>>372 >>373
cygwinという手もあるよ。
現時点から見てもっとも何もしなくていいパターン。

375 :名無しさん@お腹いっぱい。 :01/10/17 19:24
一応cygwinは入れてありますが・・・


次100 最新50 (10:00PM - 03:00AM の間一気に全部は読めません)
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)