【公開】apache総合スレッド【鯖】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/07/10 00:59ID:???本家サイト
http://www.apache.jp/
http://www.apache.org/
関連スレ
Apacheの設定を教えてください
http://pc.2ch.net/test/read.cgi/php/1003772635/l50
Apache2.x 【新鯖入荷しました】
http://pc.2ch.net/test/read.cgi/php/1018333172/l50
0352nobodyさん
02/09/16 22:25ID:kWza2nw4タイムアウトさせたら?
0353nobodyさん
02/09/16 22:47ID:???CGIで走らせると不具合が出るスクリプト?
レッツPHPのアクセス解析だと動かなくなるね。
つーか、WebAlizerでログ集計するようになったからこれはもう不要になったし。
掲示板とかチャット、アンケート集計など、一通りのPHPスクリプトを使ってるけど、動かない、なんて事はないよ。
前述のアクセス解析ツールだけだなぁ。
つか、アンケート集計では、日に600件ぐらい投票があって、モジュール式だとちょくちょく飛んでた。
CGI式に切り替えたら安定して動いてるし、飛ぶ事もなくなった。
速度よりも安定性を取るのは当然。どうしてもモジュール式で動かしたかったら1時間毎に再起動したら?
それしかないと思う。
0354root
02/09/16 23:29ID:Bzg7QZDjマジデスカッ!
うーん、飛ばなくなったんですか。羨ましいなぁ。
よし!ボクちんもCGIモードで動かして様子見ることにしますぅ。
んでも、スクリプトの一行目にPerl-CGIみたいにPHP.EXEまでの
絶対パス書かなきゃだめでしたよね。違いましたっけか。
>速度よりも安定性を取るのは当然。どうしてもモジュール式で動かしたかったら1時間毎に再起動したら?
あ、それボクちんもやったんです。でもリスタートするとスレッド数がThreadsPerChildで指定した数に遠く及ばない状態になってしまって、鯖が
うんともすんとも言わなくなることがあるんですぅ。
完全停止させてからスタートさせればとりあえずは問題ないですぅ。
有用な助言ほんとうに感謝しますぅ。
なって
0355root
02/09/16 23:30ID:Bzg7QZDj>>354の最後の「なって」はゴミですぅ。
ごめんなさいですぅ。
0356nobodyさん
02/09/16 23:46ID:???いやね、TimeOutはどうかなーと思ったけど、
ちんたら細々とダウンロードされるとなかなかTimeOutしないのよ。
TimeOut 300とかやっても300秒どころか30分でも1時間でも居座るの。
まあMaxClientsを増やせば済むという解決法もあるがの。
0357nobodyさん
02/09/17 03:03ID:???0358root
02/09/17 10:25ID:???朝7時にApacheを終了させてhttpd.confの設定変更を行って再びApacheを
起動しましたぁ。
Apacheの現在のメモリ使用量は26MBですぅ。システム的な不具合も起きて
いません。
スクリプトも手を加えずに以前のままで問題なく走ってますぅ。でも、それは
ドキュメントルートとその配下のディレクトリにあるものだけですぅ。それ
以外のエイリアス指定されたディレクトリにあるスクリプトは500エッラーで
はっしりっません。
ボクちんって何かほかに設定すべきことを忘れてるんでしょうか?
0359root
02/09/17 11:40ID:???user_dirにそのパスをセットしてもエッラーで動かなかったから、
doc_rootの値を空にしちゃって解決ぅ。いいのかなぁ。
0360root
02/09/17 11:47ID:???ボクちんもISAPIモードがいっちばん好きなんだけど、このモードでApache走らせ
るとリクエストを処理しているうちに、だんだんWindowsがおかしくなってきちゃうの。
挙句の果てはSTOPエラーですぅ。
今回>>353さんのご助言をもとにCGIモードに替えたから、これでWindowsがおかしく
ならなかったら、完全にISAPIモードのバグだとおもいますぅ。
0361nobodyさん
02/09/17 16:09ID:???0362nobodyさん
02/09/17 17:54ID:???あーなんかまた穴が空いてて、つーか穴が無いもんだから
バッファがオーバーフローしちゃう穴が見つかったみたいね。
というか漏れはWinユーザーだからどこかにバイナリがうp
されないとどうしようもない。誰か知らんかね?
0363nobodyさん
02/09/17 18:01ID:???とっとと閉じちゃいましょうね、はいはい。
0365nobodyさん
02/09/17 18:22ID:???この「第三者」をちゃんとした業者に頼むなら金がかかる。
が、よそにやってもらうかわりに自分でやっちまえば金はかからん。
そのかわり信頼性は低くなるし、そのサーバにHTTPSでアクセスするたびに
「その証明書おかしいんじゃーの?」という警告が出る。
0366nobodyさん
02/09/17 18:29ID:???GNUへの募金
http://donate.fsf.org/
0367nobodyさん
02/09/17 19:14ID:???アホやなコイツ。
自宅鯖でもテスト用に作成したCAで自サイトとクライアント間の通信を
暗号化できるの知ってんだろ。あ、ゴメソ、アッフォだから知らないか。
だからほれ、あれだ、ようは自サイト内のコンテンツにクライアントの
メアドとかのちょっとした個人情報や、管理人宛に送る文章を入力して
もらうフォームなんかがあったら、ちょっと暗号化したくなるだろ?
・・・・・・アッフォはそんな事は考えないか。合掌。
0368nobodyさん
02/09/17 21:22ID:???外部CGI式にしても、php内の一行目にパス追加、なんて事は、Apache側の設定で回避出来るよ。
Apache1.3.26の設定例になるが、スクリプトエイリアスでphp.exeを置いてるパスのエイリアスを作る。
で、アクションアプリケーションで、phpなファイルはエイリアスにあるphp.exeを起動させる、と言う指定をすればいい。
これでモジュール式phpから移行したとしても、楽に出来るよ。
>完全停止させてからスタートさせればとりあえずは問題ないですぅ。
そうだわな、リスタートじゃメモリに居座ったりするからなぁ。
ストップ、スタートとさせないと安定して動かないんだよな。
エイリアスに置いてるphpが動かないみたいだけど、うちの環境では問題無く動いてるよ。
httpd.confに設定すれば問題はないみたい。
0370nobodyさん
02/09/17 22:20ID:???ダメでーす。
phpでこれができるのは、はじめからそういう使い方を考慮して設計されてるから。
perlはそんなことを考えて作られてない。
0371nobodyさん
02/09/17 22:42ID:???Perlでも一応できるよ。別の方法でね。
#オレは詳しく知らんのでだれかきぼんw
ScriptInterpreterSource registry
ってのがあるみたいだが、関連付けに手間取って(つーかよくわからんかった)、
できなかったので俺みたいなやつにはお勧めできない。
#結局できなかったしw
0372nobodyさん
02/09/18 02:11ID:l892fLm0思うのですが悩ましいでしょうか。敢えて perl のフルパス表記を止めるなら、
以下のような書き方があります。
#!/bin/sh
(echo \$0='"'"$0"'";'; tail +5 $0) | exec perl
exit $?
# perl script comes hereafter.
printf("Hello, World!\n");
Win 環境の場合は CMD.EXE を叩けばいいと思います。遅くなりますが。
0373372
02/09/18 02:14ID:l892fLm0しょうか。なんかあまり差が見えないのですが、cronolog を参考に httplog
が書かれたという認識でいいのでしょうか。
0374nobodyさん
02/09/18 03:27ID:???http://httpd.apache.org/docs-2.0/
0375nobodyさん
02/09/18 10:47ID:???( ´,_ゝ`)プッ 自己認証でSSL上げるほどオナニーな使い方はねーヨ。
たかが、そんなことするために嬉しがって、SSLにせんでもええわ。
必死だな、このアフォ。
0376nobodyさん
02/09/18 11:24ID:???とりあえず、それがどの環境で動く何をするものなのか書いてくれや。
ぐぐる手間がはぶける。
で、結論からいうと、「そのぐらい自分でスクリプト書けば?」
スクリプトの骨格は下のような感じ(もちろんこれだけでは不十分)。
#!/bin/sh
mv access.log access.log.`date +%Y%m%d`
cp /dev/null access.log
apachectl graceful
0377373
02/09/18 12:43ID:???> ぐぐる手間がはぶける。
ごめんなさい。両方知ってるようなコアな人が居るといいな、と思って
書き流したもんで。
> で、結論からいうと、「そのぐらい自分でスクリプト書けば?」
えーと、分かってるとは思うんですが念のため。log のローテーションにはいろいろ
微妙な点があります。(例えば graceful restart はログの移行を保証しない。
詳しくは http://httpd.apache.org/docs/logs.html#rotation 等参照。
もともと syslogd が pipe を使うのも、そこに理由があるわけで。)
で、その辺を考えて自分で perl のスクリプトを組んであちこちで流用していたの
ですが、ありものでちゃんと動いて、かつ高速で graceful restart の曖昧性もない
んならそっちを使う方が正しいだろうつうことで、今は cronolog を使っています。
その後、httplog についても知ったので、そっちはどうなのかな、と。
0378370
02/09/18 14:56ID:???AddHandler perl-script pl
Action perl-script /cgi-bin/perl-wrapper.cgi
/cgi-bin/perl-wrapper.cgiに以下のスクリプトを置く。
#!/usr/bin/perl
my $script = $ENV{PATH_TRANSLATED};
my $dir = $script;
$dir =~ s@/[^/]*$@@;
if (! -f $script) {
print qq(Status: 404 Not Found\r
Content-Type: text/plain\r
\r
script not found.
);
exit;
}
chdir($dir);
exec("$^X", $script);
以上により、
・拡張子.plのファイルは、そのスクリプトの#!の行に示されているperlではなく、
perl-wrapper.cgiの#!行のperlで実行される。
・chmod +xしなくてもスクリプトが実行されるようになる。
・cgi-binにしかCGIを置けない環境でも、cgi-bin以外の場所に置いたスクリプトを実行できる。
phpのCGI起動では、phpの内部でこのスクリプトと同様の処理がおこなわれている。
あ、ちなみにこのスクリプトは3分で書いたいいかげんなもので、
バグやらなんやらがあるかもしれんので注意。あくまでサンプルであって、
371の言うとおり、Win32のApacheではそれ用のディレクティブを使った方がいい。
0379nobodyさん
02/09/18 15:40ID:???どのファイルにどのように記述すればいいですか?
SetENVIfを使って あるIPアドレスははじく方法を見つけたのですが。
0380nobodyさん
02/09/18 15:51ID:???>どのファイルにどのように記述すればいいですか?
httpd.confでSetEnvIfを使ってください。
>SetENVIfを使って あるIPアドレスははじく方法を見つけたのですが。
そんなことにSetEnvIfを使わないでください。
0381root
02/09/18 21:51ID:???(23時間18分)経過したわけですが、ぜんぜん快調ですぅ。
1日経ったApacheのメモリ消費量は22.8MBですぅ。
>>368
あ、なんかそんな設定ディレクティヴがあったようなきがしますぅ。
あれ?でもそれは確かPHPをCGIで使うときの設定ですよね。
ボクちんはhttpd.confのなかにPerlまでのパスをモロに書く部分が
あったということを記憶してまっすが、今使ってるApache2(Win32)の
httpd.conf確認してみたらどこにもなかったでっす。なんか夢を見て
いたのかもしれないですぅ。
0382root
02/09/18 21:54ID:???ボクちんは
SetEnvIf Request_URI default\.ida.* iis_worm
SetEnvIf Request_URI "default\.ida.*" iis_worm
SetEnvIf Request_URI default\.ida iis_worm
SetEnvIf Request_URI "default\.ida" iis_worm
SetEnvIf Request_URI default\.ida* iis_worm
SetEnvIf Request_URI "default\.ida*" iis_worm
#
SetEnvIf Request_URI root\.exe iis_hack
SetEnvIf Request_URI cmd\.exe iis_hack
#
SetEnvIf Remote_Addr 127\.0\.*\.* localhost
SetEnvIf Remote_Addr 192\.168\.*\.* localhost
SetEnvIf Remote_Host localhost localhost
SetEnvIf Remote_Host マシン名 localhost
#
CustomLog logs/access.log full env=!localhost
CustomLog logs/localhost_access.log localhost env=localhost
CustomLog logs/iis_worm.log iis_worm env=iis_worm
CustomLog logs/iis_hack.log iis_hack env=iis_hack
#
CustomLog logs/referer.log referer env=!localhost
CustomLog logs/localhost_referer.log referer env=localhost
CustomLog logs/agent.log agent env=!localhost
CustomLog logs/localhost_agent.log agent env=localhost
って設定してWWWとローカルとアクセスログ関連を分離して出力させてますぅ。こんなふうな感じで
SetEnvIf Remote_Addr 111\.111\.111\.111 hajikimashita
CustomLog logs/access.log full env=!hajikimashita
でいいとおもいますぅ。
0383root
02/09/18 21:58ID:???SetEnvIf Request_URI default\.ida iis_worm
SetEnvIf Request_URI "default\.ida" iis_worm
SetEnvIf Request_URI default\.ida* iis_worm
SetEnvIf Request_URI "default\.ida*" iis_worm
この部分はお馴染みの
GET /default.ida?NNNNNNNNNNNNNNNNNNNNNNNNN(以下略)
のアクセス専用に
CustomLog logs/iis_worm.log iis_worm env=iis_worm
で指定したファイル名で出力させるつもりで書いたんです。でも
実際にアクセスがあっても書き込みされずにファイルサイズが0なんですぅ。
ローカルアクセス(ブラウザでhttp://127.0.0.1/default.ida?NNNNNNNNNNNNNNNNNNNNNNNN(以下略)と打つ)
とすると記録させますぅ。
おんなじようなものを6行書いてるのは、記録されない理由がわからずにヤケを起こした
からですぅ。
ボクちんの記述って間違ってますか?
0385nobodyさん
02/09/19 04:53ID:m6xqW5vA0386nobodyさん
02/09/21 20:28ID:???情報感謝しますぅ。
ということはどうあがいても SetEnvIfじゃ分離記録できないってことで
すね。かなしぃー。
んじゃアクセスログ採り専用にバーチャルホストを1個作って、んでもって
メインのホストの設定にmod_rewriteを使ってワームのアクセスだけを
ログ採り専用にバーチャルホストにリダイレクトするとか、同じくmod_rewrite
で特定のエラーを吐かせるとか・・・。
なんかめんどくさそうでいやだなぁ。
美しくスマートな方法で採れる技って、ないんっでしょうか?
0388nobodyさん
02/09/21 21:04ID:???SetEnv worm
SetEnvIf Request_URI .* !worm
SetEnvIf Request_URI default.ida worm
のようにすると、400 Bad RequestでRequest_URIに値が入らなかった場合でも
wormはセットされるので、分離可能なはず。試したことはないので確認よろしく。
ちなみに、うちでは386の言うとおり、NameVirtualHostを使って
ワームをダミーの仮想ホストに誘導してる。こうすると
FreeBSD.Scalper.WormやLinux.Slapper.Wormのような、
Nimida/CodeRedほどあからさまなアクセス痕跡を残さないワームや、
mod_proxyの設定ミスを狙って不正プロクシ利用をしようとしたログも
特に追加の設定なしで分離できるので。
0389nobodyさん
02/09/21 23:58ID:azYVMF38index.htm とか index.html とかのファイルが
ない場合に勝手にインデックスが生成されて表示されますが
これを 500 で表示するためにはどうしたらいいのでしょうか?
httpd.conf で設定できますか?
0391X ◆japan/wc
02/09/22 00:13ID:???.htaccess で検索すれ。
Googleだと初心者向けのが最初に出たはず。
お世話になりましたm(_ _)m>ミケネコ様
0392nobodyさん
02/09/22 00:57ID:???mod_autoindex で検索すれ。
http://httpd.apache.org/docs-2.0/mod/
http://httpd.apache.org/docs-2.0/mod/mod_autoindex.html
一番上のディレクトリならOptioins から Indexesの記述を消すだけ
特定のディレクトリなら
Optioins -Indexes
と記述すれば40xにはなるはず。
500は意味が違うので403か404の間違いと勝手に推測
お世話になりましたm(_ _)m>美月あんな様
0393nobodyさん
02/09/22 01:32ID:???0394nobodyさん
02/09/22 02:30ID:???0395nobodyさん
02/09/22 06:18ID:opo/G4wj●直接 http://foo.com/hoge.inc とブラウザで指定しても見ることもダウンロードもできない。
●でも、phpからはincludeできる
という設定にすることは、可能ですか?
可能だとしたら、どうすればいいのでしょう?
0396nobodyさん
02/09/22 07:10ID:???Order allow,deny
Deny from all
</Files>
0399nobodyさん
02/09/22 14:47ID:???おめでてーな
0400nobodyさん
02/09/22 17:16ID:???ってことじゃない?
0401nobodyさん
02/09/22 17:19ID:???教えて君製造機
なわけだ。
0402nobodyさん
02/09/22 18:16ID:???1個有料(なるべく安く)で作ってくれる方っていませんか?
いま手元には1万年くらいしかありませんが。
作って君でスンマソン。
おながいします。
0403nobodyさん
02/09/22 18:43ID:???0404↑
02/09/22 19:29ID:???0405nobodyさん
02/09/22 19:33ID:???>私はWindowsでApache2を使っているんですが
Apache2が作れるのならモジュール一つぐらい楽勝でそ
0406nobodyさん
02/09/22 19:40ID:???0407nobodyさん
02/09/22 19:43ID:???0408nobodyさん
02/09/22 19:44ID:???0409nobodyさん
02/09/22 20:30ID:???ネタ挙げるな。
0410nobodyさん
02/09/22 21:22ID:???普通、”Apache2が作れる”なんて言わんからな。
それ以前にApacheがなんであるのか知らないんじゃないんでない?
晒してAge!る♪
0413nobodyさん
02/09/22 22:30ID:???皆なにして過ごすねん?
0414nobodyさん
02/09/22 22:31ID:???0415nobodyさん
02/09/22 22:51ID:???0416nobodyさん
02/09/23 00:04ID:???0417nobodyさん
02/09/23 22:07ID:???で、鯖を自宅運用してるのですが
ページの表示がリロードした際などに失敗するときがあり
DNSエラーで表示できなくなってしまいます。
また、エラー発生タイミングがばらばらで一度表示エラーが
起こるとすべてのHTTPネットワークが巻き込まれページ表示不能になってしまいます。
しかし、これらも一度接続を切り(ADSL)再接続するとまた正常に戻ります。
DNSキャッシュをflush、またDNSキャッシングサービス停止、
レジストリでネガティブキャッシングを無効化、といろいろ試したのですが
あまり関係ありませんでした。
おそらく鯖はあまり関係なくDNS周りの所為だとは思うのですが...
どなたか解決方法知りませんか・・・?(´A`;)ヘルプミー
0418教えて君
02/09/23 22:32ID:???アパッチの資格試験みたいなのってありますか?
0419nobodyさん
02/09/23 23:31ID:???0420nobodyさん
02/09/24 01:36ID:PDH6BJrB書いても反映されないのだが、なぜかわかる方いますか?
モジュールは、deflateをconfigureした時にオプションで入れたんだけど
そいつが悪さしてんのかな?
わかるヤシ教えて。
0421nobodyさん
02/09/24 02:22ID:H/pEFY84Turbo-CE Pro Apache試験
http://www.turbolinux.co.jp/support/edu/turbo_ce-pro.html
みたいな?
ちなみに、Apacheに*資格*試験はありえないかと。揚げ足だけど。
0423420
02/09/24 09:02ID:PDH6BJrB聞き方悪かった。SSIはもうすでに動いていてるけど、htpヘッダで
Last-modifiedを出力しないので困っているんだ。XBitHack fullを
.htaccessに記述したにも関わらず。
お長居します。
0425nobodyさん
02/09/24 09:40ID:???0426nobodyさん
02/09/24 09:47ID:yJdCBBwQやっぱり、「ちぇもど」じゃなくて、「ちょもど」だわなぁ(藁
0427626
02/09/24 09:48ID:???0428426=427
02/09/24 09:50ID:???脳内爆睡中だなこりゃ。
0429420
02/09/24 09:50ID:???ありがとう。僕も今見返したらhttpをhtpとtypoしてたよ。えへ。
それで、アドバイスなんだけど、ちょっとわからないんだ。ごめんよ。バカで。
何かヒントをくれたらうれしい。勿論わかったら報告するし、君が望むなら
抱擁してもいい。よろしく。
あと、やっぱりhttpヘッダでLast-Modifiedを出力しないってことは、クライアント
は、更新しているページとみなしているだろうから、トラフィックは増える方向になる
んだろうか。この辺も少し聞きたい気もするけど、あまり教えて君になるとまずいから
ガマンすることに決めたよ。今日は晴れて気分がいいからね。
0430420
02/09/24 09:56ID:???忘れてしまっていたよ。我ながらアホだったよ。みんな僕を笑って欲しい。
そして、これを見て参考にして欲しい。ツメが甘いのはいけないね。ははは。
それでは名無しに戻ることにするよ。
0431420
02/09/24 10:25ID:???ああ。コマンドを書いてくれていたんだね。君は。好きさ。愛している。
見逃した僕を叱ってやってくれ。そう。それでいいんだ。ありがとう。
自己解決したなんて、なんて卑怯なことを書いていたんだ。>>424が
実行権限つけれとレスしてくれてたのに。もう。許してくれるかい?>>424
僕は君に感謝しているよ。ありがとう。そして、抱擁してあげるよ。
/*誰なんだ。このキャラ(w*/
0432nobodyさん
02/09/24 11:20ID:???でも、それだったら極力SSIは使わずに、HTMLだけにした方がいいという説も
0433nobodyさん
02/09/25 07:19ID:???そうさねぇ、簡単な方法っちゅーとDOSプロンプトで”NSLOOKUP xxx.xxx.xxx.xxx”をやってみる。
”xxx.xxx.xxx.xxx”はアナタのグローバルIPアドレスね。
んで、これを短時間に何回も実行してみる。
実行した全ての結果が異常なければお手上げ。
Apacheの設定でHostnameLookupsをOnにして、接続者のIPがドメイン名で記録されているか確認してみるのもいいかも。
あとはWin2000のDNS ClientサービスやDHCP Clientサービスがちゃんと開始されているか確認してみる。
もし10回のうち1回でもタイムアウトエラーが出たり、貴殿が
使っているDNSサーバのドメイン名なんかが表示されなかったり
した時は、回線異常が考えられます。
自信はありませんけど。
0434nobodyさん
02/09/25 10:38ID:???0435nobodyさん
02/09/25 11:38ID:rRC/E3gK0436nobodyさん
02/09/25 12:14ID:???実転送量より遥かに大きい値を表示するんだが、皆はどうであろうか?
漏れの2.0.39は数百メガのてんそうなのに数十ギガってな具合だ。
>>435
漏れも知りたい。
そいや半角二次元が変だな。スレクリックすると例のエロバナページになる。
漏れだけか?
0437417
02/09/25 12:35ID:???レスどうもです。
どうやら記さなかったもうひとつが大きな要因でした。
Outpostです。現在、共存できる道を探しています。
あまり単純な状況じゃないので一喜一憂といったところ。
はぁ疲れた。
0438417
02/09/25 13:20ID:???無事解決できました!
ありがとうございました!
やっぱりOutpostのDNSの扱い方が鬼門でした。
向こうのスレにもいって知らせてこよう。
0439nobodyさん
02/09/25 13:33ID:uv0dCMSV0440nobodyさん
02/09/25 13:56ID:???ワシんところではApache1.3.26に
mod_dav-1.0.3-1.3.6
mod_dav-1.0.3-1.3.6-l10n.diff
mod_encoding-20020611a
を入れて、まぁ動いているんだけど。ファイルを複数個選択してダウンすると
サイズ0のファイルがいくつか出来る。再度選択して落とし直せばちゃんと
取れるのですが... クライアントはWin2kSP2とSP3です。
何でかな? Win2kが悪いと踏んではいるのだが...誰か知らないっすか?
0441nobodyさん
02/09/25 14:19ID:???Changes with Apache 2.0.42
*) mod_dav: Check for versioning hooks before using them.
ではないよな…
0442nobodyさん
02/09/25 15:00ID:???いや、1.3.26では>>440のような不具合がでるので、Apache2なら
解消されるのだろうかと思ったんですけど。
Apache2+PHP4の組み合わせが安定していそうにないので、
まだまだApache2へ移行する気はないのだけどねぇ。
0443nobodyさん
02/09/25 15:10ID:???WebDAVのファイルの取得は通常のGETなので、
不具合があるとしたらクライアントの方と思われる。
# ちゃんと設定しないとCGIのソースはダウンロードできず、
# CGIの実行結果をダウンロードしてしまう。
0444nobodyさん
02/09/25 15:23ID:???やっぱクライアントの可能性大ですね。
だれか、Apache2で試した人いないかな。
> # ちゃんと設定しないとCGIのソースはダウンロードできず、
> # CGIの実行結果をダウンロードしてしまう。
そそ、この辺りの挙動は悩ませますね。CGIを実行しない
ようにするのは出来たんだけど、ダブルクリック時にダウンするのか
直接開くのか、エクセルのファイルだとダイアログも出ずに開いちゃったり
するし... クライアント側の設定にもよるので、へんにハマリます。
0445nobodyさん
02/09/25 18:27ID:/PnfodWFcgi-binの下のファイルに画像ファイルを置いてもerrorになってしまいます。
この場合はどこを書き換えればいいのでしょうか。
0446nobodyさん
02/09/25 18:43ID:???httpd.confの中のcgi-binという文字列を探して、
その周辺の文字列をドキュメントから調べるべし。
0447nobodyさん
02/09/25 20:16ID:???当たり前田のクラッカー(゚д゚)ウマー
デフォルトだとcgi-bin配下のディレクトリにゃ*.plや*.cgiしか置けない。
ちゅーか置けるんだが、それらの拡張子以外のファイルがGETされると鯖は
403を返す。
これはブラウザでGETしようがcgi-bin内のCGIが使うファイルであろうが鯖は
403を返す。
まーこれはhttpd.confの設定でどうにでもなる。
> cgi-binの下のファイルに画像ファイルを置いてもerrorになってしまいます。
つまりhttpd.conf内のAddHandler cgi-script周辺をまるっきり見てないっちゅーか
自分の環境に合わせて設定していないんでしょ?
0448nobodyさん
02/09/25 20:20ID:???メモリどれくらい積んでらっしゃるか?
漏れは256MB。悲しぃー。
0449nobodyさん
02/09/25 21:22ID:???拡張子.cgiだけをCGI実行ファイルとアパッチに認識させる、
みたいな柔軟な状況は作り出せますか?
0451nobodyさん
02/09/25 21:27ID:???ちょっと書き方が悪かったかも。
特定ディレクトリ以下を実行ファイル扱いさせるのではなく
特定ディレクトリ以下の".cgi"ファイルのみを実行させたいのです。
ようはcgiと画像やhtmlの共存ディレクトリが作れるのだろうか?
ということです。
まだapache触りだして日が浅いので
とんでもないこと聞いちゃってるかもしれませんが...
■ このスレッドは過去ログ倉庫に格納されています