Apache関連 Part5
■ このスレッドは過去ログ倉庫に格納されています
0001攻撃ヘリAPACHE
NGNG前スレ Apache関連 Part4
http://pc.2ch.net/test/read.cgi/unix/1040312647/
Apache関連サイトへのリンクは >>2-5 あたり
0726名無しさん@お腹いっぱい。
NGNGWinXPなのに何故UNIX板なのか疑問だが...
before the error.log file cound be opened.
More information may be available in the error.log file
とりあえずコレ訳してみ。そいからコレ以外にもエラーでてるやろ?
0727名無しさん@お腹いっぱい。
NGNG板違い誘導はともかく、寝たにつき合う必要なし。
0728725
NGNG板違いで、汚してしまって申し訳ないです。
ついでに聞いてみると、
(info)[mod_jk2.c(290)]:mod_jk child init
(info)[mod_jk2.c(290)]:mod_jk.post_config() init worker env
というエラーが出力されてます。
お騒がせしてすいません;;
0729721-722
NGNGDSOはphp4
# /usr/local/apache/bin/httpd -l
Compiled-in modules:
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_access.c
mod_auth.c
mod_so.c
mod_setenvif.c
suexec: disabled; invalid wrapper /usr/local/apache/bin/suexec
0730721-722
NGNGCeleron400MHz メモリ128MB で1日10万ページビューぐらいの
画像アップローダーです。
完全に落ちてる訳ではなくてなんか激重みたいな感じです。
どうもプロセス(?)が残ってるっぽいんですが、
私の知識ではよく分かりません。
ps aux すると1時間以上も残ってるプロセスが10〜20個ぐらいあります。
0731名無しさん@お腹いっぱい。
NGNGmod_gzip のことなのですが、各サイトで
httpd.confの設定で。
<IfModule mod_gzip.c>
mod_gzip_minimum_file_size 300
mod_gzip_maximum_file_size 0
</IfModule>
とありますが。これって逆じゃないのか?と思うのは素人ですか?
maxが0だと圧縮しないように思うのですが。。
あと。jpgやdat (phpで動くp2などで)の設定は
jpgなどイメージはmod_gzip_item_exclude mime "image/.*"で
textなど.datなどはmod_gzip_item_include mime text/*でいいのでしょうか?
特別にmod_gzip_item_include file "\.gif$"
mod_gzip_item_include file "\.dat$"
などを追加しなくても圧縮はされるでしょうか。
無知な質問失礼しました。
0732名無しさん@お腹いっぱい。
NGNG0733名無しさん@お腹いっぱい。
NGNGありがとうございます。
ってことはmaxは0で問題ないんですね。
0734名無しさん@お腹いっぱい。
NGNG0735名無しさん@お腹いっぱい。
NGNGど素人な質問です。普通のhtmlファイルにPostでリクエストした場合、
ステータスコードを"200"として正常に返すことはできないもんなんでしょうか?
そもそも動的コンテンツじゃないただのHTMLにPOSTを投げようってほうが
馬鹿なんでしょうか?
0736名無しさん@お腹いっぱい。
NGNG0737名無しさん@お腹いっぱい。
NGNGその内の一つには BASIC認証がかかっていて、その認証を
通過した人だけダウンロードできるファイルを置いています。
もう一つのバーチャルホストはBASIC認証がかかっていなくて、
普通に誰でもダウンロードできるようにファイルを置いています。
それらのファイルは同じ名前のファイル(シンボリックリンクなどは
使用していません)なのですが、認証が必要なファイルをダウンロード
した後に認証なしのファイルをダウンロードしようとする際にも
BASIC認証のウィンドウが開いてしまいます。
ブラウザーにはIE6.0を使用しているのですが、IEがドメインが違っても
ファイル名が同じだからキャッシュしてしまっているのだとは思うのですが、
Apache使用でこのような現象に遭われたかたおられるでしょうか?
もしかして Apacheの仕業かと思いまして・・・。
TELNETでresponseヘッダーを見てもApacheの問題では無さそうなのですが・・・。
かといって、いくらIEでもドメインが違うサイトにあるのに、同じファイル名
だからといって認証のウィンドウを出すとも思えないですし・・・。
ん〜、ご教授お願い致します。
0738名無しさん@お腹いっぱい。
NGNG0739名無しさん@お腹いっぱい。
NGNGこのそれぞれのホスト名でのアクセスをプライベートIPが割り当てられた3台のマシンに
それぞれ割り振り、メインマシンではアクセスの割り振りと中継のみを行わせるには
どうすればよいのでしょうか?
名前ベースのバーチャルホストをつかってアクセスを割り振るまではわかるのですが、
処理を別マシンに委譲する方法がわかりません。
0740名無しさん@お腹いっぱい。
NGNGもっと問題を切り分けろ
>>739
名前ベースで処理をわけたいなら、レイヤ7スイッチとか
SoftwareDesign12月号あたりにちょろっと載っていた気がする
0741名無しさん@お腹いっぱい。
NGNGあるいは Apache じゃなくて Pound とか。
0742名無しさん@お腹いっぱい。
NGNG0743名無しさん@お腹いっぱい。
NGNG金があるなら L7SW を買え。
0744名無しさん@お腹いっぱい。
NGNGなんで mod_proxy よりも squid の方が良いのでしょうか?
煽りじゃなくってホントに素朴な疑問でつ。
0745名無しさん@お腹いっぱい。
NGNGApacheでもSquidでもいいけど、
とりあえず reverse proxy でぐぐってこい
0746名無しさん@お腹いっぱい。
NGNG0747名無しさん@お腹いっぱい。
NGNGはよぐぐってこんかい
なにをトロトロしとんや、お前は豚トロか?
0748名無しさん@お腹いっぱい。
NGNG3ユーザだけ入れるようにしたいと思っています。
で、その3ユーザをまとめたグループを作り、
owngroup:x:11044:www-data,owner,script
ドキュメントルートにオーナとパーミッションを設定すると
chown owner:owngroup /var/www
chmod 750 /var/www
ブラウザで読もうとしたときに 403 Forbidden になってしまいます。
しかし、シェル上で
su - www-data
cd /var/www
less index.html
ができるのは確認しています。
Apache固有の制限にひっかかっているのでしょうか?
0749名無しさん@お腹いっぱい。
NGNGで数台のLAN内のことなのですが、
Apacheもmod_gzipも正常に起動しています
.htaccessには
ErrorDocument 404 /error/error.cgi?404
など書いてCGIにて エラーの発生したURLとそのメッセージが出るようなCGIをErrorDocumentに指定しています。
そこで問題?では無いのですが、どうしても分からないことが。
httpd.confにmod_gzipの為に「 mod_gzip_item_include file "\.cgi$" 」
を記入するとそのCGI設置マシーンから架空のURL (http://192.168.0.1/xxx)に繋げると
正常に各エラーメッセージが表示されるのですが、
CGIで出力されたURLが架空のURLではなく、ErrorDocumentの為に設置したCGIの
アドレス http://192.168.0.1/error/error.cgiが出力されます。
また別のマシーンからLAN経由で同じく架空のアドレスに繋げると、
エラーメッセージとその架空のアドレス (http://192.168.0.1/xxx)が表示されます。
で「 mod_gzip_item_include file "\.cgi$" 」消すと
どちらも架空のアドレスが表示されます。
どちらにも架空のアドレスが出るようにはできないものでしょうか。
何も不便も無いのですが、何か気持ち悪いので。。
少ない情報ですが、よろしくです。
あと、、、gzip logで確認したのですが、、殆ど圧縮されていないような。
inもoutも0ばっかりで。。どうしてかな。。
0750名無しさん@お腹いっぱい。
NGNGmod_gzipって小さいファイルは圧縮しないで送るのがデフォルトだったような。
mod_gzip_minimum_file_size はいくつに設定してある?
0751名無しさん@お腹いっぱい。
NGNG早速ありがとうございます。
今は300ですが、仮にこれを10とか5にしてもログには0しか
でてきません。。何かおかしなことになってるのかな。
0752名無しさん@お腹いっぱい。
NGNGApache って User www-data で動いてんの?
0753748
NGNGhttpd.conf で
User www-data
Group www-data
と設定してあります。ユーザとグループは作成済みです。
(名前が www-data なのはDebianの流儀に慣れてしまったからだったりします)
0754名無しさん@お腹いっぱい。
NGNG(別ホストへ転送する)ことは可能でしょうか?
どうもProxyPassでは正規表現が使えないみたいで、<FileMatch>で囲うと
configエラーになってしまいます。
↓これをphpファイルのときだけやりたいのですが・・
ProxyPass /~hogehoge/ http://hogehoge.jp:8080/hogehoge/
apache1.3.28です
0755名無しさん@お腹いっぱい。
NGNGRewriteRule ^/(.*) http://hogehoge.jp:8080/$1 [P]
0756752
NGNGよく分からんのだが(スマソ、Group owngroup にするとか?
あと、chmod 755 /var/www にして見えるかどうか。
で、error.log に見えない理由が書いてありそう。
0757名無しさん@お腹いっぱい。
NGNGできました!ありがとうございます
0758名無しさん@お腹いっぱい。
NGNG(中略)
RewriteRule ^/clt(.*) http://dareka:hoge@betsusaba.com/clt$1 [P]
ってな事をやってみたんだが、このユーザー名・パスワードが無視され認証を促されます。
何か良い方法はありますか?
0759名無しさん@お腹いっぱい。
NGNG"GET / HTTP/1.1" 403 290 "-" "Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)
という(アクセス先が root 且つ UA が上記ばかり)アクセス
が多いのですが、何かあるのでしょうか??
尚、IPアドレスの傾向はこれといってなさそうなのですが。
0760名無しさん@お腹いっぱい。
NGNGかもな
0761名無しさん@お腹いっぱい。
NGNG気になって探してみたらWelchiaだった。
http://www.google.com/search?hl=ja&lr=lang_ja&q=%22Mozilla%2f4.0+%28compatible%3b+MSIE+5.5%3b+Windows+98%29%22+Welchia
0762名無しさん@お腹いっぱい。
NGNGICMP遮断しとけ
0763名無しさん@お腹いっぱい。
NGNG証明書っていうのは、「安心感」であって
証明書がないからって暗号化されてない、ってわけではないんですよね?
0764名無しさん@お腹いっぱい。
NGNGそう。
正確には、証明書は、相手のサーバーが確かに本物のサーバーだと証明すること。
(偽者にすりかわっていない、ということ)
暗号化されるのは同じ。
0766名無しさん@お腹いっぱい。
NGNGhttp://usr@pass:urlという形式は
IEが勝手にBASIC認証のリクエストに置き換えるだけ(それをやめたというのが↑)で
直接apacheに渡るわけじゃないでしょ。
0767名無しさん@お腹いっぱい。
NGNGそれが HTTP プロトコルの場合は BASIC 認証に置き換えている。
FTP の場合は USER, PASS でログインが実行される。
URI はあくまでリソースの位置を示す情報だから、
それが常にそのままサーバに渡される訳ではない、という事に注意。
758 は RewriteEngine じゃなくて
CGI で 302 で Location: で飛ばすか
RedirectMatch で飛ばした方が楽かと。
0768767
NGNG0769名無しさん@お腹いっぱい。
NGNG0770名無しさん@お腹いっぱい。
NGNG0771名無しさん@お腹いっぱい。
NGNGhttp://www.openssl.org/news/secadv_20040317.txt
0772名無しさん@お腹いっぱい。
NGNGと ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' . V`Д´)/
(_フ彡 / ←>>OpenSSL
0773名無しさん@お腹いっぱい。
NGNGCERT(゚∀゚)━( ゚∀)━( ゚)━( )━(´ )━(Д´ )━(`Д´)ウワァァァン!!
ttp://www.us-cert.gov/cas/techalerts/TA04-078A.html
0774名無しさん@お腹いっぱい。
NGNGhttp://xxxxxx:8080/jsp-examples/ とすると、サンプルページが表示されます。
http://xxxxxx/jsp-examples/ とすると、Internal Server Errorが出ます。
Apacheのerror_logには下記のように表示されます。
[error] workerEnv.init() create slot epStat.9 failed
[error] lb.service() worker failed 120000 for ajp13:localhost:8009
[error] lb.service() unrecoverable error...
[error] mod_jk.handler() Error connecting to tomcat 120000
他に必要なものがあれば、掲載します。
よろしくお願いします。
0775名無しさん@お腹いっぱい。
NGNG0776名無しさん@お腹いっぱい。
NGNGhttp://www.apache.org/dist/httpd/CHANGES_2.0
0777名無しさん@お腹いっぱい。
NGNG0778名無しさん@お腹いっぱい。
NGNG> mod_rewriteってバッドノウハウだよな
http://httpd.apache.org/docs/mod/mod_rewrite.html
The great thing about mod_rewrite is it gives you all the
configurability and flexibility of Sendmail. The downside to
mod_rewrite is that it gives you all the configurability and
flexibility of Sendmail.
-- Brian Behlendorf Apache Group
Despite the tons of examples and docs, mod_rewrite is
voodoo. Damned cool voodoo, but still voodoo.
-- Brian Moore bem@news.cmc.net
0779名無しさん@お腹いっぱい。
NGNG注意しないとだめなのがマンドクサイ
少し複雑な設定をしようとすると、
ログ取ってにらめっこしないとなかなか終わらん。
ついでに、DirectoryIndex の扱いもマンドクサイ。
0780名無しさん@お腹いっぱい。
NGNGLが
LLLLLLLLLLLLLLLLLLLLLL
くらいに並んでいます。Lだらけです。
これはログ取得に負荷を受けているということですよね。
どう対処するのがベストでしょうか?
0781名無しさん@お腹いっぱい。
NGNGウィルスのアタックじゃないの?うざかったら弾くなりすれば?
0782780
NGNGログを記録しないようにしました。
これで一気に軽くなったので、
ウイルスとかじゃないですよね…?
ただログを取らなくて問題がないのか気になります
0783名無しさん@お腹いっぱい。
NGNG1 名前:未来人 投稿日:04/03/20 15:18 ID:0o3rsHR1
今、試験的に2029年、2ちゃんねるUNIX板で開発された『タイムアクセス』を使って
2004年3月20日の「2ちゃんねる」に書き込んでいます。
2029年から(´∀` )オマエモナー
http://pc2.2ch.net/test/read.cgi/mysv/1079763650/
0784名無しさん@お腹いっぱい。
NGNG祝福された虐殺の巻物読んどけ
0785名無しさん@お腹いっぱい。
NGNGログ程度で重いってんなら、HDD の性能の問題では?
ログを物理的に別のディスクに取るとか、どっかリモートに
保存するとか(NFS みたいので)。
0786名無しさん@お腹いっぱい。
NGNG0787名無しさん@お腹いっぱい。
NGNG( ´∀`)< ぬるぽ
0788名無しさん@お腹いっぱい。
NGNG会社の人間を説得してそろそろ2系列に移行したいんで。
0790名無しさん@お腹いっぱい。
NGNGどうもサンクス。
でも、会社の人間を説得するには、とにかく安定性なんだよねぇ。
個人的には2系列もバージョンが進んできて普通に使う限りは1系列と変わりないという認識なんだけどね。
0791名無しさん@お腹いっぱい。
NGNG0792名無しさん@お腹いっぱい。
NGNG0793名無しさん@お腹いっぱい。
NGNGまだまだ1系列も使っている人が多いのでsec.fixが滞ることもなさげ。
1と2とが変わりないなら1でいいじゃん。
0794名無しさん@お腹いっぱい。
NGNGhttp://uptime.netcraft.com/up/graph?site=www.aist.go.jp
http://uptime.netcraft.com/up/graph?site=www.etl.go.jp
http://uptime.netcraft.com/up/graph?site=www.wide.ad.jp
http://uptime.netcraft.com/up/graph?site=www.nasa.gov 等
>>791
>いらんモジュールを起動時に読み込んでるせいか重いな。
これは>>792に同意.
>メモリも2系の方が余計に食ってる感じするな。
MPM は prefork? worker? worker ならメモリ消費かなり抑えられるけど.
もっとも,BSD系だとまだ prefork の方が無難か......
0795名無しさん@お腹いっぱい。
NGNGそういうシチュエーションなのかもね......
0796791
NGNGいや、以前そうかと思ってLoadModule外したけど、やっぱ2系はメモリ余計に食ってる感じがするよな。
0797名無しさん@お腹いっぱい。
NGNGlive10.2ch.net , live8.2ch.net
とか。
0798791
NGNGprefork(OpenBSD)です。BSDかLinuxかによってそう大差あるのかね?
0799名無しさん@お腹いっぱい。
NGNGworker MPM 使ってみたらまだだめぽ,らしい......
http://qb3.2ch.net/test/read.cgi/operate/1078972549/30
# リンク先の書き方では worker MPM が悪いみたいになってるけど,
# Solaris, Linux ではそんな風にぺしゃったりしないようなので,
# OS のスレッド対応の問題でしょう.
まぁ,今のとこスレッド対応は Solaris > Linux > *BSD だからね.
今後は *BSD も改善してくるだろうけど.
0800791
NGNG現状からして巧い具合に負荷分散したほうが良さそうですね。Yahoo!JAPANでも有名なFreeBSDでもまだまだというならOpenBSDはまだ先みたいだな。今更、Linuxを鯖に使いたくないしOBSDにしてからrootハイジャックされたことないしな。
0801名無しさん@お腹いっぱい。
NGNG釈然としないので教えてください。
httpd.conf中に
AddDefaultCharset EUC-JP
と書いておくと,htmlの中で
<head>
<meta HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
とかやってもブラウザのエンコード初期値がsjisになってくれません。
いちいちブラウザのエンコードを手動で変更しなくてはならないのですが,
これはやはり仕様なのでしょうか。
デフォルトというよりは強制の感がしますが。
もちろんhttpd.conf内のAddDefaultCharset行をコメントアウトすれば
.htmlや.cgiのHTML部に記述したcharset=が正しく認識します。
環境はApache-2.0.48でSolaris9です。
ブラウザはネスケ7.0(Solaris)や7.1IE6a,5.5b(win)で確認しましたが
いずれも同じ症状でした。
0802名無しさん@お腹いっぱい。
NGNG0803名無しさん@お腹いっぱい。
NGNG>デフォルトというよりは強制の感がしますが。
考え方がおかしい。
あくまで Apache がつける HTTP ヘッダでのデフォルトに過ぎない。
だから、.htaccess とかで上書きは可能になっている。
Apache の中ではこれで完結している。
META タグの内容より、HTTP ヘッダについている内容の優先度が高いのは仕様通り。
ttp://www.w3.org/TR/html4/charset.html#h-5.2.2
0804名無しさん@お腹いっぱい。
NGNG0805名無しさん@お腹いっぱい。
NGNGちなみに、default の本来の意味は「何もしない」とか「欠如」とかそんな感じ。
するべき設定をサボってるときに使われるのが default 値ってことだ。
0806名無しさん@お腹いっぱい。
NGNGデフォルトの意味づけの違いというか。
×だから、.htaccess とかで上書きは可能になっている。
○だから、AddCharset とかで上書き可能になっている。
で、>>802 するとそれが有効になるってことで合ってる?
0807名無しさん@お腹いっぱい。
NGNGまさに初期値だ。サボるとかそんなの関係ない。
0808名無しさん@お腹いっぱい。
NGNGまー、スレ違いなんだが「工場出荷時」はさすがに言いすぎじゃないか?
コンピュータ用語としては既定という意味で使われてるけどさ。
>>805 は「本来の意味は」って書いてるし。
債務不履行のことだってデフォルトって言うぞ。
ttp://dictionary.goo.ne.jp/search.php?MT=default&kind=ej
0809名無しさん@お腹いっぱい。
NGNGそんなことも知りませんでした。吊ってきます。
0810名無しさん@お腹いっぱい。
NGNGデフォルト=工場出荷時=設定をサボったとき
http://www.excite.co.jp/dictionary/english_japanese/?search=default&match=beginswith&dictionary=NEW_EJJE&block=36749&offset=1902
0811名無しさん@お腹いっぱい。
NGNGなんだか子プロセス起こしてくれなくてそのまま固まったような状態になる
何か思い当たるところあったらアドバイスお願いいたします
Apache/2.0.49です
0812名無しさん@お腹いっぱい。
NGNGSEARCH /¥x90¥x02¥xb1¥x02...
から始まる異様に長いアクセスログを
残さないようにしたいのですが上手くいきません
SetEnvIfNoCase Request_URI /¥x90 nolog
SetEnvIfNoCase Request_URI /¥¥x90 nolog
SetEnvIfNoCase Request_URI /¥¥¥x90 nolog
SetEnvIfNoCase Request_URI /¥¥¥¥x90 nolog
SetEnvIf Request_Method SEARCH worm nolog
とかいろいろやってるのですが何故か上手くいかないのです
どうにかしてログに記録しない方法はないでしょうか?
0813名無しさん@お腹いっぱい。
NGNG0814名無しさん@お腹いっぱい。
NGNGおそらく環境変数に値をセットする以前に 414 Request-URI Too Long の
エラーでコケてるので、SetEnvIf ではムリと思われ。
0815名無しさん@お腹いっぱい。
NGNGレスありがとうございます
やっぱりSetEnvIf効いてないんですねぇ…
皆さんもログ汚されて大変だと思うんですけど
どうやって対処してるんでしょう?
0816名無しさん@お腹いっぱい。
NGNGCGIがゾンビプロセスになるからcronで定期的にrestartしてるけど・・・。
0817811
NGNG子プロセスが起動してくれなかった件ですが
error_log見たら
[notice] Digest: generating secret for digest authentication ...
って所で止まって
[notice] Digest: done
が出てない状態でした
原因はよく分かりませんがkernel2.6.4から2.4.25に変えたら治りました
どうでもいいかもしれませんが一応報告しときます
0818名無しさん@お腹いっぱい。
NGNGうちも FreeBSD4.8 なんだけど、Apache2 MPM=workerでコンパイルしようとすると、
thread_mutex.c: In function `apr_thread_mutex_unlock':
thread_mutex.c:179: void value not ignored as it ought to be
って言われてコンパイルできないんだよね・・
多分、
ttp://mm.apache.or.jp/pipermail/apache-users/2003-November/003516.html
あたりと同じ状況
もう少し詳しく教えてくれない?
0819816
NGNGportsから入れました?
0821816
NGNGportsからmake WITH_MPM=workerってやればmake通るはず。
ソースtarballとportsの違いはたぶんこのへん。
http://mm.apache.or.jp/pipermail/apache-users/2003-November/003518.html
0822818
NGNGまだ、詳しく見てないんだけどとりあえず ports から make WITH_MPM=worker ってやれば
make も通るし普通に動いてる感じ。
portsにある patch をあててソースからコンパイルしたら make は通るんだけど、
実際に動かすとレスポンスがありえないぐらいに遅いんだよね。(1ページの表示に1分とかかかる)
ただ、前者と後者でマシンが違うもんだから、それが原因かも。
もう少し、調べてみます。
0823名無しさん@お腹いっぱい。
NGNGうちは結局preforkで動かしてるが。
0824818
NGNG確かに、おかしいような気がする。
*BSDはスレッドがまだまだっていう話を聞いたことがあるからその関係かと思ってるんだがどうなんだろう・・
Celeron 1.1A/512MBのサーバで友人のサイトとかをホスティングしてるんだけど、XOOPS使い始めたユーザが居て
今まで使ったこと無かったSWAPを使い始めてるもんでどうにかしないとっていう状況なんです。
ただ、こんなことする前に単純にメモリを増やした方がいいような気もするけど・・
0825名無しさん@お腹いっぱい。
NGNG■ このスレッドは過去ログ倉庫に格納されています