トップページunix
1001コメント348KB

Apache関連 Part5

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001攻撃ヘリAPACHENGNG
HTTP ServerのApacheに関する話題を扱うスレッドです。

前スレ Apache関連 Part4
http://pc.2ch.net/test/read.cgi/unix/1040312647/

Apache関連サイトへのリンクは >>2-5 あたり
0817811NGNG
mod_auth_digest使ってる状態でrestartかけると
子プロセスが起動してくれなかった件ですが
error_log見たら
[notice] Digest: generating secret for digest authentication ...
って所で止まって
[notice] Digest: done
が出てない状態でした

原因はよく分かりませんがkernel2.6.4から2.4.25に変えたら治りました
どうでもいいかもしれませんが一応報告しときます
0818名無しさん@お腹いっぱい。NGNG
>>816

うちも 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
あたりと同じ状況

もう少し詳しく教えてくれない?
0819816NGNG
>>818
portsから入れました?
0820818NGNG
>>819
いや、ソースからコンパイルしてるんだけど ports からだとうまくいったりするんですか?
0821816NGNG
>>820
portsからmake WITH_MPM=workerってやればmake通るはず。
ソースtarballとportsの違いはたぶんこのへん。
http://mm.apache.or.jp/pipermail/apache-users/2003-November/003518.html
0822818NGNG
>>821
まだ、詳しく見てないんだけどとりあえず ports から make WITH_MPM=worker ってやれば
make も通るし普通に動いてる感じ。

portsにある patch をあててソースからコンパイルしたら make は通るんだけど、
実際に動かすとレスポンスがありえないぐらいに遅いんだよね。(1ページの表示に1分とかかかる)

ただ、前者と後者でマシンが違うもんだから、それが原因かも。
もう少し、調べてみます。
0823名無しさん@お腹いっぱい。NGNG
てゆかFreeBSD(STABLE)でworker使うとなんか動作変じゃないか?
うちは結局preforkで動かしてるが。
0824818NGNG
>>823
確かに、おかしいような気がする。

*BSDはスレッドがまだまだっていう話を聞いたことがあるからその関係かと思ってるんだがどうなんだろう・・

Celeron 1.1A/512MBのサーバで友人のサイトとかをホスティングしてるんだけど、XOOPS使い始めたユーザが居て
今まで使ったこと無かったSWAPを使い始めてるもんでどうにかしないとっていう状況なんです。

ただ、こんなことする前に単純にメモリを増やした方がいいような気もするけど・・
0825名無しさん@お腹いっぱい。NGNG
MySQLは別機にした方がいいよ。
0826818NGNG
>>825
やっぱそうなのかな・・
ただ、マシン確保するには時間かかると思うんでとりあえずメモリ増設で逃げようかな・・

余ってるマシンも無ければ金も無いって罠だから・・
0827名無しさん@お腹いっぱい。NGNG
ここ数日access_logに

219.248.167.248 - - [29/Mar/2004:21:47:04 +0900] "SEARCH /\x90\x02\xb1\x02\xb1\\
x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\
\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb\
1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\x\
b1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\\
xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\
\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x0\
2\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x\
02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\\
x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\
\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb\
こーんな感じのログが溜まってるんですけど新手のウイルスですかね?
0828名無しさん@お腹いっぱい。NGNG
ググったらいっぱい出てきました。すんまそん。
0829名無しさん@お腹いっぱい。NGNG
>>824
> *BSDはスレッドがまだまだっていう話を聞いたことがあるから
> その関係かと思ってるんだがどうなんだろう・・

つーかFreeBSD4.xまでのスレッドはN:1モデルだから、
マルチプロセッサが全く生かせなかったり、I/O関連のシステムコールを
ラップすることによるオーバヘッドがあったりと、いろいろ問題が多過ぎる。
MPM=workerを生かしたいのなら、せめてFreeBSD5.2.1、
できれば-currentを使うべし。

ttp://bsdcon.jp/2003/docs/proceedings.pdf
↑の曽田さんの発表も読んどいたほうがいいかも。
0830名無しさん@お腹いっぱい。NGNG
>>829
そのあたりはpeko鯖でも苦労されているみたいですね。
FreeBSD for AMD64(and for oyster901)
http://pc3.2ch.net/test/read.cgi/unix/1075691732/l50

みんなであーだこーだとやってみませんか?
【Project peko】2ch特化型サーバ構築作戦 Part9
http://qb3.2ch.net/test/read.cgi/operate/1080298357/l50

【Project ama】PINKちゃんねる特化型サーバ構築作戦
http://qb3.2ch.net/test/read.cgi/operate/1080295174/l50
0831818NGNG
>>829
そうなんだ。。

まだ、FreeBSD5.x系に手を出すのも時期早々の気がするし、、今はとりあえずこのまましのいでみます。

教えてくれたPDFのなんですが読んでみたけどぜんぜん意味がわからない部分ばかり・・

ありがとうです。
0832名無しさん@お腹いっぱい。NGNG
SEARCH /\x90\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\xb1\x02\
ってなんなんすかねTT

SetEnvIf Request_Method SEARCH

てやっても消えないしTT
なんか方法ないっすかね
0833名無しさん@お腹いっぱい。NGNG
W32.HLLW.Gaobot の亜種。
>>814
0834名無しさん@お腹いっぱい。NGNG
超初心者な質問です。
Apacheのhttpd.conf内のcgiの設定の記述<Directory>〜</Directory>内の
AllowOverride (None)
↑ここで設定した内容をこれ以降の設定で変更できるかどうか? という意味でつか?
OptionsIndex (-FollowSymLinks)
↑本などで調べたがよくわからない。 FollowSymLinksとは?
Order allow,deny
↑?
以上、まだこの辺を操作するのは早いと思うし、他にも理解できない所が多々あるのですが、どなたか詳しい方教えてくらはい。
もしくはボキのようなオバカにも理解できるような説明をしているサイトやApache関連書籍などがあたら・・・。
0835名無しさん@お腹いっぱい。NGNG
>>834
あーこれくらいなら俺にも答えられる

自分で調べれ
http://www.apache.jp/
0836名無しさん@お腹いっぱい。NGNG
あとこことか便利かも?
http://japache.infoscience.co.jp/

AllowOverride命令
http://japache.infoscience.co.jp/japanese_1_3/manual/mod/core.html#allowoverride

Options命令
http://japache.infoscience.co.jp/japanese_1_3/manual/mod/core.html#options

っつーかapacheでググれば色々出てくるのに…
ここで聞くより速くないか?
0837名無しさん@お腹いっぱい。NGNG
<Directory>〜内に記述する内容と.htaccessの違いはなんだろう?
0838名無しさん@お腹いっぱい。NGNG
>>1
0839名無しさん@お腹いっぱい。NGNG
あーやっぱりみなさん同じ悩みをお持ちのようですね。
何度やってもSEARCH /\x90\が除外されないと思ったら
そんなことだったんですか。
しばらくはaccess_logの調査が面倒くさくなりそうだな・・・。

0840名無しさん@お腹いっぱい。NGNG
ふつーvertual hostにして分離させとく
0841名無しさん@お腹いっぱい。NGNG
きょうび、HTTP/1.0を使うブラウザなんて極稀だから、
普通は vertual host を2つ作って運営するんじゃないの?
0842名無しさん@お腹いっぱい。NGNG
ググって出なかったのでお聞きします。
(ホスト名をexample.comとします。)
httpd.confのUserdirになにも与えないと、USERのアクセスパスは
http://example.com/~USERID/となりますけど
http://USERID.example.com/のようにサブドメイン化することはできませんか。
virutalhostで一つ一つ設定しないということを前提によろしくお願いします。
0843名無しさん@お腹いっぱい。NGNG
>>840
といいますと?
まったく分からないので善手があればご教示願います
0844名無しさん@お腹いっぱい。NGNG
>>843
答えになるかわかりませんけど 一応自分なりに対策したものを。。。
ネームベースのバーチャルホストで
NameVirtualHost *
DocumentRoot /www/doc1
ServerName www1.example.com
ErrorLog /www/doc1.error
CustomLog /www/doc1.log
Listen 80
<VirtualHost *>
DocumentRoot /www/doc2
ServerName www2.example.com
ErrorLog /www/doc2.error
CustomLog /www/doc2.log
</VirtualHost>
偽サイトをwww1.example.comで動作させ、SEARCH /\x90\のおとりになる。
真サイトをwww2.example.comで動作させれば、ホスト指定の物でなければ比較的うけないのでは?
0845名無しさん@お腹いっぱい。NGNG
>>841
HTTP/1.1が極稀だと存じていますけど
HTTP/1.0が極稀なんですか?
0846名無しさん@お腹いっぱい。NGNG
>>845
少なくとも Host: を付けないクライアントは極稀
0847名無しさん@お腹いっぱい。NGNG
>>846
ああ なるほど 付けないとしたら telnetかダウンローダーあたりのクライアントか。
0848名無しさん@お腹いっぱい。NGNG
SetEnvIf Request_Method "(GET)|(POST)|(PUT)|(DELETE)" log

とすればSEARCH /\x90\は記録されません。
0849843NGNG
色々アドバイスありがとうございます。
一番手っ取り早いので>>848の方法を取りたいと思います。
0850名無しさん@お腹いっぱい。NGNG
>>843じゃないけど、>>848は、手っ取り早くていいけど規定以外のを記録するやり方だから、切り分けが難しい。
SetEnvIf Request_URIで、CordRedやNimda
SetEnvIf Request_Addrで、ローカルを弾きつつ
>>848の方法で、SEARCH /\x90\を弾く方法ないでしょうかねぇ。
0851名無しさん@お腹いっぱい。NGNG
cron でログをまわすときにスクリプトで捨てるなり別の文字列に置換するなり。
生のアクセスログなんか見てるの?
0852名無しさん@お腹いっぱい。NGNG
長ったらしくてUzeeee!!
仕方ないのでless -S access_log
_| ̄|○
0853名無しさん@お腹いっぱい。NGNG
だからvirtual hostで分けりゃいいじゃん
0854名無しさん@お腹いっぱい。NGNG
>>853
>>851
だから指定した方法でだよ。わからんなら黙っとけ。
0855名無しさん@お腹いっぱい。NGNG
>>854
その方法じゃなきゃいけない理由でもあるの?
0856名無しさん@お腹いっぱい。NGNG
普通に考えて、理に適ってて合理的なのは
VirtualHostでデフォルトのおとりサイトを準備してログを分離
する事だろうな。

ログから見えなくするなんて邪悪だと俺は思う。
0857名無しさん@お腹いっぱい。NGNG
>>844
0858名無しさん@お腹いっぱい。NGNG
指定したCGIだけをユーザ権限を変えて特定のユーザで動かすことって出来ませんか?
0859名無しさん@お腹いっぱい。NGNG
setuid
0860名無しさん@お腹いっぱい。NGNG
#!/bin/sh
sed '/SEARCH/d' /var/log/httpd/access_log>/var/log/httpd/access_log
0861名無しさん@お腹いっぱい。NGNG
今どきスクリプトのsetuidは効かないんじゃなかったっけか。
0862名無しさん@お腹いっぱい。NGNG
特定のフォルダのみSuEXECを無効にすることは出来ますか?
設定はlocationコンテナで行いたいんですが・・・。
0863名無しさん@お腹いっぱい。NGNG
あるディレクトリに Basic 認証がかかっていて、
そのディレクトリ以下の特定のディレクトリだけ
認証がかからないようにするにはどうすればよい
のでしょうか? なるべく .htaccessは使わずに
http.confで設定できる方法が良いです。
例えば
/www/htdocs/AAA
/www/htdocs/AAA/BBB
/www/htdocs/AAA/CCC
というディレクトリ群があり
/www/htdocs ディレクトリ以下にBASIC 認証がかかっているとします。
/www/htdocs/AAA/BBB ディレクトリ以下のみ認証の機能が動作しない
ようにしたいのです。
httpd.confでは /www/htdocs ディレクトリの設定は
<Directory "/www/htdocs">
AuthUserFile /www/password/.htpasswd
AuthName "only for users"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>
設定を無効化するというディレクティブなんて存在しないのかなぁ・・・。



0864名無しさん@お腹いっぱい。NGNG
http://httpd.apache.org/docs/mod/core.html#satisfy
http://httpd.apache.org/docs-2.0/mod/core.html#satisfy
なんて使えそうじゃないか?
<Directory "/www/htdocs/AAA/BBB">
Satisfy Any
Order deny,allow
</Directory>
としてみるとか。試してないけど。
0865名無しさん@お腹いっぱい。NGNG
>864
おお〜〜〜、ビンゴです!
本当にありがとうございました!!!!
0866名無しさん@お腹いっぱい。NGNG
httpd.conf 内の AddDefaultCharset をコメントアウトしても、

telnet 127.0.0.1 80
Escape character is '^]'.
GET /index.phtml HTTP/1.0

HTTP/1.1 200 OK
Server: Apache/2.0.49 (Unix) PHP/4.3.5 mod_ssl/2.0.49 OpenSSL/0.9.7d
X-Powered-By: PHP/4.3.5
Connection: close
Content-Type: text/html; charset=EUC-JP

ってな具合に ヘッダに charset がアウトプットされてしまいます。OS は
4.9-RELEASE-p4 です。
5.2.1Rを入れた手元のノートでは、消えさってくれているので、httpd.conf
のすりあわせなどもしましたが、うまくいきません。

原因を特定できずにいます。なにか情報ありませんか?
エスパー希望なわけではないので、必要な情報があれば、指摘してください。
おながいしまつ。
0867エスパーNGNG
>>866
1.3.30マダー?
php.iniの
default_charset =
の辺りはどうなってるよ?
0868866NGNG
ずばり、それでした。先程気がつき、修正したところです。
むひょ〜。こんなことで、ハマッテイタナンテ。
0869名無しさん@お腹いっぱい。NGNG
Apache2で個別にModuleをcompileしたいのですが、
ApacheのソースにModuleのソースを展開して、
./configure --activate-module=src/modules/extra/mod_hogehoge.c
したのですが、できませんでした?
Apache2ではコンパイルの仕方がちがうのですか?
0870名無しさん@お腹いっぱい。NGNG
apxs -c mod_hogehoge.c
0871869NGNG
3504: warning: initialization from incompatible pointer type
3508: warning: initialization from incompatible pointer type
3512: warning: initialization from incompatible pointer type
3516: warning: initialization from incompatible pointer type
っと表示されバイナリが吐き出されません。
Apache2のmod_bwshareなんですけど…。
0872名無しさん@お腹いっぱい。NGNG
>>866
AddDefaultCharset=off

Apache2 の基本だが
0873866NGNG
>>872
> AddDefaultCharset=off
ごめん、それも試した上だった。説明が垂りんですまん。



0874名無しさん@お腹いっぱい。NGNG
自サバ板のApache関連スレとマルチになるのですがお許しください。

商用Unix上のApacheを使っています。動画配信サーバーとして使っている
のですが、WMVファイルが2時間、500MB位になると、アクセスしたとたん
Apacheといっしょにマシンがハングアップしてしまいます。ある程度以下の
容量だと問題は出ません。どなたか、このあたりを追及した方いらっしゃい
ましたらアドバイス頂けませんでしょうか。お願いします。
0875名無しさん@お腹いっぱい。NGNG
エスパーさんお呼びです
0876名無しさん@お腹いっぱい。NGNG
>>875
マルチだ品。
0877名無しさん@お腹いっぱい。NGNG
マルチと断わっておけば許されるとでも思っているんだろうか
0878名無しさん@お腹いっぱい。NGNG
>>875
エスパーの中の人は忙しいんだよ。
0879名無しさん@お腹いっぱい。NGNG
マルチです。
Apacheが動きません。
誰か原因を教えて下さい。よろしくおねがいします。
0880名無しさん@お腹いっぱい。NGNG
いくら僕が「釣られ好き」とは言っても、
こんなに明け透けなのには釣られないぞ。
0881名無しさん@お腹いっぱい。NGNG
>>879 釣られクマー
0882名無しさん@お腹いっぱい。NGNG
server-statusに出てくるGracefully finishingってどー言う終わり方なんれすか?
優雅に終了すること?
0883名無しさん@お腹いっぱい。NGNG
>>882
マニュアルくらい読めよ・・・
リクエストを全部処理し終わってから終了だクマ。
0884名無しさん@お腹いっぱい。NGNG
Apache2.0.40 (RedHat8.0)で中規模なサイトたてています。
名前ベースバーチャルホストを7個ほどたてていますあg
このところ、1日1回httpdプロセス数がMaxClientsまで増えてしまう
現象に悩まされています。
mod_statusを使ってプロセス情報をみると、増えているプロセスは
W(Sending Reply)状態のもので占められています。
関係ありそうなパラメータは下記のようにしてあります。
KeepAlive On
MaxKeepAliveRequests 100
KeepAlive Timeout 15
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
MaxRequestPerChild 100
* prefork MPM を使用している

このような場合、有効な処方箋はどんなものがあるでしょうか。
0885名無しさん@お腹いっぱい。NGNG
>>884
リロード攻撃されてんじゃね?
0886名無しさん@お腹いっぱい。NGNG
>>885
それも疑いましたが、
14:00〜16:00の時間帯に必ず起き
夜中や休日の日中にはおきません。
業務系のサイトです。

トップページに画像が多数リンクされており、
普通に開いてもリロード攻撃のようになるページであることは確かです。
最初KeepAlive Off でしたがOnにすることで若干軽減されました。
しかし未だに起こります。
とりあえず対症療法で、Apacheのプロセス数を10分おきにチェック
一定の値を越えたらApacheリスタートするスクリプトで乗り切っています。
0887884NGNG
↑すみません884です
0888名無しさん@お腹いっぱい。NGNG
>>887
再現性があるんならそのときにパケットを観測するべし
0889名無しさん@お腹いっぱい。NGNG
2.0.49 にうpする。

商用サイトってうpしたがらないよなぁ。。。
0890名無しさん@お腹いっぱい。NGNG
>>884
普通に足りてないだけじゃなくて?
最大を増やすなり worker MPM で代替できるか検討したりはしたの?
なんにしてもログくらい調べろよ
0891884NGNG
>>890
error_logは普通に見てて、
現象が起きたときに「上限に達しました。値の調整を検討してください」
といわれているので、
すなおに200位に増やせばよいのですかね>MaxClients

あと、その時のアクセスログ(複数仮想サイト)で
攻撃されてないか、怪しいCGIが走ってないか見たんですけど
どうみても普通のアクセスしかされてない。
ただ、同一IPからのリクエストがやたら多く、一瞬DoSか?と思ったら
一人の人が同じページの多数の画像リンク(50ほどある)
を開いているに過ぎないことがわかり、
慌ててKeepAlive ONにした次第です。

>>889氏のおっしゃるとおり
最新版へのUPをしてみたら、改善されますかね?
0892名無しさん@お腹いっぱい。NGNG
一人が同時に50ものリンクをはってるということはダウンロードツールか何かをつかってるってことでしょ?
同時に張れるリンク数を制限するほうほうってなかったけっか?
0893名無しさん@お腹いっぱい。NGNG
>>892
いや、同時に50セッションじゃなくて50回のGETリクエストって事だろ。
0894名無しさん@お腹いっぱい。NGNG
>>891
うpする前に、一人あたりの同時セッション数を制限しろよ。
どっかに設定あっただろ。httpd.confを見直せ。
0895884NGNG
>>892
すみません。説明の仕方が悪かったです。
50ほどの<img src="nantoka.gif">って感じのリンクが
張ってあるページがあります
(それも複数・・・これはコンテンツの作り方の問題と思います)
このページを普通にブラウザで一回クリック
1ユーザで50余りのHTTPリクエストが発生し(これはアクセスログで)
1IPがいくつものプロセスを起動してしまうようです。
(これはmod_statusを効かせてブラウザで観察しています)

これ自体はApacheの応答として正常なのでしょうけど、
問題はmod_statusの画面で'Sending Reply'状態のプロセスが多数発生し
それが死なないまま増殖しMaxClientsまで逝ってしまう状態です。

アドヴァイスどおり、その状態での接続の挙動をもう一度追いかけてみます。
ありがとうございました。


0896名無しさん@お腹いっぱい。NGNG
企業のSEが2chって・・・
なんだかなぁ
0897884NGNG
>>896
あー、俺のことですね。どうもすみません・・・
こういう事をこういう処に書く即ちインチキSEたる所以なわけで。
Google検索等で調べまくってわからなく、此処にたどり着いたのですが、
迷惑ならよそへ逝きます、はい。

>>894さんのおっしゃるような、
いちIPからのコネクションを制限できる命令があったらいいのですが、
標準ではどうも無いようで、
今思いつくのは、MaxRequestPerChildを増やしてみるくらいです。
現在100→1000にしてみています。
いちIPからのアクセス制限や、帯域をしぼる等ができるらしい外部モジュールは
いくつか探したのですが、いまいち扱いが分からず。

それならばと、最新の2.0.49を落として、適切なMPMを組み込んでテストしようとし
こっそりインストール、別ポートでのテストまでは準備しました。
テスト鯖が無いので、別ポートでこっそり起動させようとしていますが、
どうも既存のMySQLモジュールと整合性がないようで・・・
これは明日担当者に聞いてみようと思います。
0898名無しさん@お腹いっぱい。NGNG
>>897
あぁ〜もうボロボロだね。
鯖に勝手にテスト用ポートなんて空けてもいいのか?

君の所の鯖は、穴だらけ状態になってそう・・・
0899884NGNG
>>898
さすがにまだ動かしてはいません。
たしかに仰るとおりだと思われるので
テスト機導入も検討しますわ・・・

素人のボロボロ状態でも
前進しなければならない現実があるのですが・・・
0900名無しさん@お腹いっぱい。NGNG
>>899
そんなのは言い訳にすらならんよ
0901名無しさん@お腹いっぱい。NGNG
にわか管理者奮闘記
http://www.atmarkit.co.jp/fsecurity/index/indexfiles/index-serial.html#beginner

何となく思い出した
0902ヽ(´ー`)ノ ◆.ogCuANUcE NGNG
> これは明日担当者に聞いてみようと思います。
その人は愚痴スレに「使えない SE が(ry」と書くのに違いない。
0903名無しさん@お腹いっぱい。NGNG
>>897
mod_limitipconn
これを使え。
0904884NGNG
>>901
その記事俺も読んだ。
にわか管理者氏は偉いと思うのだが・・・

>>903
そのモジュールよさげですね。
実験機確保したので試してみます。
0905名無しさん@お腹いっぱい。NGNG
>>901
高原さんが一番糞ということでいいですか?
0906名無しさん@お腹いっぱい。NGNG
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" とし、
/var/www/cgi-bin/ に設置したら何の問題もなく動くCGIが
/home/user/public_html に設置したらサーバーエラー(500)になります。
パーミッションも755に変更してあります。
Apache/2.0.40 (Red Hat Linux)

<Directory /home/*/public_html>
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

なぜユーザー領域ではCGIが動作しないのでしょうか?
ScriptAliasでcgi-binにしか設置できないなんて4流貸鯖や5流プロパのようなことはしたくないです
0907名無しさん@お腹いっぱい。NGNG
マルチしてもだいたい住人被ってると思うぞ。
0908名無しさん@お腹いっぱい。NGNG
>>906
マルチうぜぇ。
0909名無しさん@お腹いっぱい。NGNG
>>906
ログ見ろといわれてログも見ないでマルチするお前は7流のクズ。
09104.9-RNGNG
>906
SuEXECが有効になってるんでしょ?
0911名無しさん@お腹いっぱい。NGNG
 今回Apacheを1.3.26から2.0.49に移行したのですが、どうしてもWebDAVが
有効になってくれません。DAVとDAV_FSのモジュールは読み込まれています。
 何か設定を忘れているのでしょうか?

設定
<Directory /var/www/localhost/htdocs/dav>
Dav On
</Directory>

結果(2.0.49)
HTTP/1.1 200 OK
Date: Sat, 17 Apr 2004 14:58:36 GMT
Server: Apache/2.0.49 (Gentoo/Linux) mod_ruby/1.1.3 mod_ssl/2.0.49 OpenSSL/0.9.7d DAV/2 PHP/4.3.6RC2
Allow: GET,HEAD,POST,OPTIONS,TRACE
Content-Length: 0
Content-Type: httpd/unix-directory

結果(1.3.26)
HTTP/1.1 200 OK
Date: Sat, 17 Apr 2004 14:59:48 GMT
Server: Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.1.2 mod_ssl/2.8.9 OpenSSL/0.9.6g DAV/1.0.3
Content-Length: 0
MS-Author-Via: DAV
Allow: OPTIONS, GET, HEAD, POST, DELETE, TRACE, PROPFIND, PROPPATCH, COPY, MOVE, LOCK, UNLOCK
DAV: 1,2,<http://apache.org/dav/propset/fs/1>;
Content-Type: text/plain
0912名無しさん@お腹いっぱい。NGNG
必要そうな設定が漏れていましたので、追加しておきます
<IfDefine DAV>
<IfModule !mod_dav.c>
LoadModule dav_module modules/mod_dav.so
</IfModule>
</IfDefine>

<IfDefine DAV_FS>
<IfModule !mod_dav_fs.c>
LoadModule dav_fs_module modules/mod_dav_fs.so
</IfModule>
</IfDefine>

<IfModule mod_dav.c>
DavMinTimeout 600
</IfModule>

<IfModule mod_dav_fs.c>
DavLockDB /var/lib/dav/lockdb
</IfModule>
0913名無しさん@お腹いっぱい。NGNG
>>907-909
マルチ厨はイラクへ逝って拉致られなさい
0914名無しさん@お腹いっぱい。NGNG
それだと迷惑だから途中で野垂れ氏ね。
0915名無しさん@お腹いっぱい。NGNG
マルチしてるヤツは罵倒覚悟でカキコしてると思うし
望み通り罵倒だけして答えは教えなくていいんじゃないか?
マルチじゃ回答は得られないって体で教えてやらないとさ
0916名無しさん@お腹いっぱい。NGNG
結局、誰もわからないんだ


氏ねや、クズ
レス数が900を超えています。1000を超えると表示できなくなるよ。