【Windows】Apache初心者質問スレ【専門】
379 :
モモピー :
04/08/25 18:42 ID:SxdelR8r DosからApacheを起動するのってどうしたら良いですか?StartInConsoleから起動 しても 黒い画面 すぐ消えてしまい・・・
今なら声を大にして言える! 窓 で ア パ チ ェ 使 う 奴 っ て こ ん な ん ば っ か
削除依頼もせずにここにきたのか。 ほんと迷惑な奴だな。
夏休みも、もう少しか・・・・・
387 :
モモピー :04/08/25 20:32 ID:PiUkE/W6
なんでかな 誰もちゃんと教えてくんない 偉そうな事言って 実は知らなかったりして
「板違いなところに単発質問スレ立てた挙げ句、まともな削除依頼も できないマヌケの相手はするな」というのが死んだ父の遺言なもので
>>337 そういう時はね・・・
ここにいるのは役に立たないクズばかりですね。
もういいです。
って書くのが伝統なんだよ。
390 :
モモピー :04/08/25 20:52 ID:PiUkE/W6
マヌケですかぁ(笑)ひどいですね でも当たってるかもね(泣)
>>379 スタートアップへ ApacheMonitor.exeを放り込んでおいて
コントロールする。
394 :
DNS未登録さん :04/08/25 23:44 ID:A8vV/OQx
アパッチでWebDavの設定をしたんだが これってファイル共有以外で便利な使い道が ありますか?
Windows2000Pro + Apache2.0 で鯖を構築しようと1週間格闘したが 結局ものにならず。 起動エラーなどは発生しないが、いくら設定をいじっても、ページを 開けなかったり、画像ファイルが半分表示されなかったり・・・ ところがWindows2000Server + Apache2.0 だとウソみたいに簡単に ノン・トラブルで構築できた。 やっぱ、Windows2000Pro では、だめぽ。
>>397 2kServerあるなら最初から使えYO!
っつか2kPro+2.0.50で普通に動いてるよ。
まぁp2設置して2ちゃん見たり、自作perlCGIの動作確認ぐらいしかしてないけど。
399 :
DNS未登録さん :04/08/26 02:26 ID:HnBvEndl
>>397 ん?
俺は使い物になってるが?
2000proが駄目なんじゃなくて君が駄目なんでは?
まぁ、俺はアドバンスドサーバーを使ってるが。
URLの / を補完する設定ってどうやるんだったかな? なんか新しく鯖専用PCで環境再構築したら補完されなくなっちゃってるんです。 どうやってたか忘れてしまって改善できないので教えてください。
クスクス
ゲラプッ
405 :
DNS未登録さん :04/08/27 19:28 ID:n0X1nTwO
PC初心者から移動してきました。 Apache2.0.50+ActivePerlでOSはWinXPを使っているのですが CGIに毎回 print "Content-type: text/html; charset=Shift_JIS\n\n"; と書かなきゃ文字化けするのですが、みなさんは1つ1つこれを記述しているのでしょうか? 毎回毎回↑を書かなくてもいいようにしたいのですがどうすればいいのでしょうか?
>>405 AddDefaultCharset off
LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no pl pt pt-BR
は、試した?
407 :
405 :04/08/27 19:43 ID:n0X1nTwO
ありがとうございます、出来ましたつД`)・゚・。・゚゚・*:.。..。.:*・゚ 親切な人ってのは貴方みたいな方を言うのですね、ありがとうございました! いちおうID出しときます
>>405 AddDefaultCharset off にしたら、
METAタグでしっかりとcharset書いといた方がいいよ〜
>>406 LanguagePriority の設定は文字化けには関係ないよ
>>409 つかそれHTML書くときの常識なんだが・・・
ここは自演臭がひどいイントラネットですね! 頭が痛くなってきました…
>>401 英語版Windowsなら問題ないって話はやっぱりガセだったのかな
先生質問です!
嫌です
>>416 別にMS本社の見解じゃないんで気にしなくて良いと思います。
現地法人が、暴走しているだけでしょ。
MSの発言は神の意思である。 皆の者、素直に従うが良い。
先生質問です!
>>419 ふと思ったんだけど、
MS本社のちゃんとした見解が無いのって、何故なんでしょうねぇ。
アメリカ人はこんなライセンスの細かい所にこだわらないとか…。
大雑把な性格ですから。
424 :
DNS未登録さん :04/08/29 01:22 ID:zvaWeaHO
Apache 2.0.50、SuExecを有効にしていますが、 /home/hoge/test [701] のディレクトリに、test.cgi [701] を置いても、パーミッションエラーになってしまいます。 それぞれ705や707など試したのですが、どうしても動作しません。 原因と思われる点を教えていただけますでしょうか? // 情報が足りないようでしたら、ご指摘ください。 よろしくお願いします。
ライセンスってのは売った側と買った側の契約なんだから、 売った側から直接文句言ってこなけりゃどう使おうと買った側の勝手。
>>426 あー、なつかしいなー、そこ。
リモートから攻略できるセキュリティホールつきの CGI を公開した上、
登録ユーザの個人情報を漏らしてセキュ板とニュー速で祭になったアホだ。
パーミッションに関してはどこ読んでもさして変わらないよな 定型化してるというか、お約束パターンというか
431 :
DNS未登録さん :04/08/29 13:55 ID:zvaWeaHO
> ちなみにここは Windows の Apache スレだったりする。 ごめんなさい(´Д`;) 【自宅鯖】Apache質問スレ【初心者】 に炒ってきます。 >> 428,430 エラーログ・コンパイルオプションをあちらのスレに書き込みました。
あーあーあー
Windows2000とアパッチ1.3.31+Activeperlでサーバーを立てたのですが、 confのOptionでExecCGI Include を指定しているのにもかかわらず exec cmdやexec cgiが動作しません。 ドキュメントルート下であればどこでもCGIが動くようにしたいのですが、 絶対パスで指定しても何も出力されません。 日付とかは出るのでSSI自体は有効になっていると思うのですが・・・。 どなたか教えて下さい m(_ _)m もしくは設定済みファイルくださいお願いします
>>433 cgi単体なら動作する?
エラーログは何か出てない?
435 :
DNS未登録さん :04/09/03 00:12 ID:/oQHuRkd
WindowsXPにApache1.3をインストールして使用していたのですが、XPにSP2をインストールした所、 下記のエラーメッセージが出てApacheが起動できません。 どうしたらよいのでしょうか? [crit] (10022)無効な引数が提供されました。: setup_inherited_listeners: WSASocket failed to open the inherited socket.
>>435 SP2を削除する
Apacheをやめる
あたりがあなたにはよろしいかと。
>>435 DOS窓を開いて
C:\>(*´Д`)ハァハァ [Enter]
ここにいるのは役に立たないクズばかりですね もういいです
懐かしいne!
441 :
DNS未登録さん :04/09/04 21:20 ID:NwWNOr1V
このスレの
>>114 でも出ているようですが、質問させてください。
Apacheを更新するときは、一旦アンインストールしてから最新版をインストールするものでしょうか?
それともそのままインストーラーを実行すると上書きインストールされるものでしょうか?
どうか教えてください、よろしくお願いいたします。
>>441 win版の.msiのヤツは、uninstallを実行してから installが勝手に
実行されます。exe形式のヤツはしらん。
httpd.confはそのまま残っているから、そのまま使える。
443 :
441 :04/09/05 08:06 ID:???
最近、CGIなどの動作確認の為、自分のWindowsにApacheを入れてチェックしています。 Perlのパス部分を#!d:/perl/bin/perl と設定をしてるのですが、Perlの置いてある場所自体を変えないで パスの設定を#!/local/bin/perlで動作するようできるでしょうか?
↑間違えました、#!/usr/bin/perlでした。
レジストリモードで行くんじゃないの
ApacheでIndexの無いURLをファイル一覧表示したときの、ファイル名の文字数って変更できますか? Ver : Apache/2.0.46 (Win32) OS : Windows2000Server
>>449 有難うございます。
mod_autoindexをぐぐって調べてみた結果
コイツを追加したらいけました。
IndexOptions +NameWidth=*
451 :
DNS未登録さん :04/09/12 09:41:28 ID:mKDMXxn/
>>267 遅レスながら気づいたことを進言申し上げる
httpd.conf 全体を見てみましょう
rotatelogs.exe を指定している数と、タスクの数が同じではないでしょうか?
減らせば少なくなりますよ
452 :
DNS未登録さん :04/09/13 03:25:20 ID:REbUaeaY
FreeBSD 5.2.1 httpd-2.0.50 /etc/rc.conf ifconfig_xxx="inet 192.168.0.2 netmask 255.255.255.0" defaultrouter="192.168.0.1" hostname="test.com" /etc/hosts ::1 localhost 127.0.0.1 localhost 192.168.0.2 localhost 192.168.0.2 test.com test /etc/resolv.conf nameserver 192.168.0.1 httpd.conf Listen 192.168.0.2:80 192.168.0.1のルータのポートフォワーディング設定を 192.168.0.2への80番ポート接続許可設定にして、 ルータのグローバルIP取得ツールで取得したグローバルIP をブラウザで叩くと「ページが表示できません。」となります。 どうすれば、自宅のサーバーに繋げますか? 教えてください。
>>452 まず、小学校の時に貰った国語の教科書を全部集める。
そしてそれから全てを読みこなす。
その上で、ベネッセからチャレンジを手に入れ赤ペン先生に添削して貰う。
赤ペン先生に国語の読解力についてほめて貰う。
そこまで出来たら、スレタイの【】の中を読んでみる。
>>452 192.168.0.2
で見れると思うけど。
きちんと routerの外からアクセスしないとダメ?
だったら、どっかの proxy経由しかない。
>>453 先生!「Windows」が国語じゃないので、よく分かりません。
どのように読解すればいいのでしょうか?
____ ?B■∧ ../ 455さんの疑問点は"windows"ですね? ━ (*゚ー゚) / これは「英語」という言語で書かれています。 | つ 簡単に説明すれば、「窓」という意味の"window"に複数を意味する「s」が付いています。 | | つまり、"windows"で「(複数の)窓」ということになりますね。 \| | でも、今は"Windows"です。よく見てください。"w"が大文字になっています。これは固有名詞を表す手法です。 ∪∪ "Windows"という固有名詞は、MS社製のOSのことを示します。それでは、本日の講義はここで終了とします。
クスクス
>>456 先生!あまりに素敵すぎますですよ。(・∀・)
XPや2000ではヤバイが、9xならライセンス違反にならないと聞きますた。 んで、余っているWin98のPCにApache2で鯖を立てたいんですよ。 どーでしょーか?
>>459 サービスがつかえんので使えなかった希ガス
素のWindows98だと、49日ごとにハングアップする。(SP1以降なら修正済み) XPの英語版ならApache使ってもライセンス問題なしかも? OS自体も軽いし。
つか、漏れなんて、2kにしろXPにしろ そもそもライセンス契約結んでないので違反にならない ウェーハッハッハッ
キニシナイ俺が最強。
あげられたヤシって居るのか? M$から警告が来たとか
いないだろ、十以上のクライアントが同時にアクセスするなら Winは卒業だろ
>>462 >XPの英語版ならApache使ってもライセンス問題なしかも?
日本国内で使う限りダメなんぢゃないの?
どこで使うかなんて関係ない 誰と契約してるかだ、当たり前(日本MSか、米国MSか) ちなみに国外で使用禁止になってればマズイかもしれんが、 今日PCのOSが、国外で使用禁止になってるとは思えんな。
469 :
462 :04/09/16 12:12:42 ID:???
ちなみにうちは、少しでも軽くしたい&好奇心で、英語版XPをサーバーにしてる。
>>466 Apache2使うとWinでもサクサク
英語版XP買おうかな。 でもFDとセット販売なんだよね。 記憶媒体とセットで売るようですが、だったら2114(4ビット1k)あたりとセットで・・・ もうちょい安くならないかな。
473 :
DNS未登録さん :04/09/18 01:56:07 ID:k4Q4Uv8a
せんせー。win98で1.3.31インスコして何も触らずに起動したらwarn出るのですがなにー。 error.logに一回起動で4行ー。 [warn] (2)No such file or directory: exec() may not be safe [warn] (2)No such file or directory: exec() may not be safe [warn] exec() may not be safe [warn] exec() may not be safe 2.0.51だと何も出ませんでしたー。
>>473 何かさわって、ちゃんと設定してから起動しろ!
だな
477 :
473 :04/09/18 23:57:40 ID:???
(´・ω・)ぇー せめて何をexecしよーとしてるか教えてくれよぅ。 lookupもoffだったんだよぅ。
481 :
DNS未登録さん :04/09/19 21:48:49 ID:fERdn32e
同一IPからのコネクションを制限したいのですが MaxKeepAliveRequests の値を変更しても変わったような 気がしません、だれか知恵をお貸しください
482 :
DNS未登録さん :04/09/19 23:26:48 ID:Hgr7Pqrb
483 :
DNS未登録さん :04/09/19 23:31:52 ID:qD6D02tS
Win2Kなのでmod_limitipconnは無理っぽいのです
484 :
DNS未登録さん :04/09/20 00:02:07 ID:lcKdm1aA
DLL版あるじゃん
DLL?DSOじゃなくて?
Apache2用みたいだけどあるね>DLL版
488 :
DNS未登録さん :04/09/20 00:44:11 ID:lcKdm1aA
普通に本家で配布されてるじゃん。 Precompiled win32 DLL (contributed by Apachez)
英 語 が 読 め ま せ ん なんて言わないでね♥
ああ、全然違うとこ探してた、有難う
え・・・?そこでいいんじゃないの??
という訳で釣りでした。 完
こんな時間まで釣りとかやめてくれよなぁ・・・・ イライラして寿命が縮むだろうが!ボケ!!
498 :
DNS未登録さん :04/09/21 19:49:20 ID:nhrat6h2
Apache1.3.29、w2kでサーバーを立てています。 ポートを変えて運営をしたいと思っているのですが NAMEベースのバーチャルホストの設定で NameVirtualHost 192.168.1.1:1111 <VirtualHost *:80> 略 </VirtualHost> の部分を <VirtualHost 192.168.1.1:1111> 略 </VirtualHost> <VirtualHost 192.168.1.1:2222> 略 </VirtualHost> と変えれば二つとも運営することが可能なのでしょうか? それが出来ない場合、Apache2.0も入れてポートを変えて運営して思っていますが その場合1.3と2.0同時にサービスで稼働するのでしょうか? 初歩的な質問かと思いますが宜しくお願いします。
すいません、NameVirtualHost 192.168.1.1:1111の書く場所間違えました。 今現在ポート1111で稼働してる事で前提ですm(_ _)m
>>498 どうしてそんなに簡単に自分で検証できることを他人に聞くんだ?
もし、それを検証できない環境ならば、サーバーなど立てない方がよい
>>498 そんなことよりApache1のWindows版使うなよ
Win版はApache2からが安定版。これ常識。
んだ
>>473 それ1.3.28辺りから出るようになったね。
気にしなければ問題ないけど、エラーログがうんこになるので
素直にWindowsNT系+Apache2.0.Xを使うが吉。
>>498 どうしたいかよくわからんが、ポート80で既にIISが動いていてウイルスに感染しているから
別のポートでApacheを動かしたいというのならマニュアルのBindAddressとか
PortとかListen辺りも読むといいかもしれん。
505 :
DNS未登録さん :04/09/23 12:59:38 ID:+C5kWfMK
質問で〜す。 Apache実装環境にソースネクスト社の「ウイルスセキュリティ2005」を 実装したらどうなるのですか?
>>505 普通 win機では、ウィルスソフトは常駐させてて普通なわけで、
あなたはウィルスソフト、現在使ってないの?と逆に聞きたいよ。
鯖機にクライアント用ウンチウィルスはいれねえだろ
感染してるファイルがあると、感染してますと知らせてくれます
>>508 重くなるだろ・・・・
ちゃんとアクセス権を設定していれば問題ないし
メル鯖でポートを監視できる奴なら別だけど
ライセンスへの突っ込みは無いのかYO
Winで使う以上はクラアント兼用なのは自明 なので、ウィルス対策ソフト入れないと不味いだろ サーバー専用なら誰でもLinux入れるよ
藻前らアフォか? Winでもウィルス対策ソフト入れてない香具師は腐るほどいる。 当然ながら、そのような環境でもスパイウェアやウィルスには 感染はしていない。かくいう漏れも今まで一度もウィルスに 感染した事がない。つか、ウィルス薔薇撒いた事はあるがな。w だからといってウィルス対策ソフトを入れるなとは言わないぞ。 入れている香具師には入れる必要性があるから入れているんだろうしな。 つまりだ、ようは扱う人間のレベルの問題。
>ウィルス薔薇撒いた事はあるがな。w すごい、人間のレベルだ・・・
まぁ、513のPCをスキャンしたら・・・だろうな・・・
516 :
ライト :04/09/23 22:17:43 ID:B97uiBcU
apacheでScriptAliasで指定したフォルダ内のHTMLファイルを 表示させたいのですが下記のエラーがでてしまいます。 何か設定で回避できるのでしょうか? [Thu Sep 23 21:07:03 2004] [error] [client 127.0.0.1] E:/Apache Group/Apache2/cgi-bin/test.html is not executable; ensure interpreted scripts have "#!" first line [Thu Sep 23 21:07:03 2004] [error] [client 127.0.0.1] (9)Bad file descriptor: don't know how to spawn child process: E:/Apache Group/Apache2/cgi-bin/test.html よろしくお願いします
>>516 マニュアル読んでhttpd.confの設定を見直そう。
>apacheでScriptAliasで指定したフォルダ内のHTMLファイルを >表示させたいのですが そもそもその発想が間違いです。
>>511 ウィルスソフトは、接続してきた相手を守るのではなく、installした PCを守るんだから、
ライセンスなど問題にならないだろ。
エロサイトなど見に行くと、あちこちアイコンのリンクが張ってあるから、エライ数のコネクションになるけど、
それでライセンス数が問題になる。なんて聞いたこと無いよ。
520 :
506 :04/09/24 03:08:47 ID:???
>>507 ,510
なんだ、入れてないのかYO!
それで uploaderなどやってて、ウィルス upされた日には、1次攻撃者、配布者だぞ(w
それと、リアルタイムにモニターするファイルを限定すれば、重くはないよ?
>>516 お前が立てたクソスレを削除依頼してこいよクズ
522 :
505 :04/09/24 10:33:06 ID:uEEvfeir
ここのレベルが判りました。 質問内容をやって悲鳴を上げたので、経験者(回避方法を知っている方)が 居るかと思ったのですが・・・ 残念です。 もし、試してみたい方はどうぞ。 ¥2000程度で楽に逝けます。 尚、IIS・BJDも同じみたいです。 皆さん、さようなら。
初心者板から出直してきなさい
つか、ソースネクストなんて使う奴はいないだろ 漏れはノートン先生
ソースネクストのはアンチウイルスだけじゃなくてファイアウォール込みだからなぁ。 どうせポート塞がれて接続できなくなったとかじゃないの? そんな俺はavast+kerio4。
そもそも実装って何(w
namazuのがうまく逝かないよ〜ヽ(#`Д´)ノ とろくに調べないで逝ってみる
2.0.50から2.0.51へバージョンを上げるのは上書き だけで問題ないでつか?
検索結果が文字化けするのです・・・・
mhtをインデックス化するときに、URLがエスケープ文字に
エンコードされ、検索結果が文字化けします。
# Apache2.0.50.0 Win32(OSはXP SP2)
# conf
AddDefaultCharset shift_jis
AddCharset shift_jis .sjis
# serch.html
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
ついでに言えば、検索結果のURLも
http://192.168.1.1/namazu/ http://192.168 ・・・・
って感じにURLが2重になってしまいます。。。
どなたかご教授頂けないでしょうか
(´-`).。oO(ひょっとしたら・・・板違いかも・・・)
>>531 Linuxバージョンの方は、kakasiって日本語変換?ツールが必要で、
.namazurcとか mknmzrcとか初期設定ファイルの中でも EUCとか SJISとか指定するよ?
>>516 と同じエラーが出るんですけど
いろいろ調べてもわからないので教えてください。
535 :
534 :04/09/28 11:54:50 ID:???
できました。 AddHandler image/jpeg .jpeg .jpg .jpe AddHandler image/png .png AddHandler text/html .html .htm 追加したんですけど 全部の拡張子設定したいので 誰か貼り付けてくれませんか?
>>535 ScriptAlias の指定した場所に CGI 以外を置くという発想自体が間違いです。
MIME type を AddHandler で指定するのはやめましょう。
>誰か貼り付けてくれませんか?
httpd.conf と同じディレクトリに置いてあります。
おかしいと指摘されているディレクティブの正しい使い方を 人に聞く前に google で検索する前に付属ドキュメントで確認しましょう。
ScriptAliasってのはcgi専用だぞ。 そのエイリアスの先にcgi以外も置きたいなら Aliasでやれよ。 あとは<Directory>でOptions ExecCGIつっこんどけ
そぉいやぁ〜ScriptAliasって使ったことないな〜 みんなつかってんの?
つかってない
使ってる。ScriptAliasを意識してCGIを作ってある。 CGI作者どもは少しは俺を見習えや。
>>542 特に必要のない物をわざわざ使う必要もなし。
Windowsサーバでは.htaccess使えないのですか? 自作の404.htmlとか有効にしたいんですがどうやればいいですか?
たのむよ・・・・お前みたいな奴がいるから
>>545 って言われるんだよ。。。
たのむよ・・・・お前みたいな奴がいるから
>>545 って言われるんだよ。。。
547 :
DNS未登録さん :04/09/29 22:08:35 ID:+oFoIovS
たのむよ・・・・お前みたいな奴がいるから
>>545 って言われるんだよ。。。
>>544 俺は聞きたい。
なぜおまえは下の方に改行をたくさん入れたのか
たのむよ・・・・お前みたいな奴がいるから
>>545 って言われるんだよ。。。
551 :
545 :04/09/30 10:54:23 ID:???
釣れた!! ・・・っと。
誰だお前
・・・っと。
>>544 ErrorDocument で検索なさい。
555 :
DNS未登録さん :04/10/03 11:54:53 ID:nMwEILyf
うわ…このスレ、レベル低いなぁ…
先日Apacheの1.3.31をdownloadし、設定しているのですが、 mod_setenvif.soというモジュールが入ってません。 以前のバージョンには入ってたんでしょうか? また、手に入れるにはどうすればいいのでしょうか? ”mod_setenvif.so ダウンロード 配布 モジュール”などでぐぐってみたんですが、 一向に見つかりませんでした。
>>556 Windows版はApache2を使いなさい。
これ常識。もちろんmod_setenvif.soも入っている。
>>557 レスありがとうございます。
やはりそうなんですか。
1.3.31→Apache2にアップグレードはできるんでしょうか?
ググって見たら、設定ファイルの互換性がないとかあったのですが。
おとなしく最初から構築しなおした方が良いでしょうか?
>>557 はぁ?お前馬鹿じゃねぇ?
9xは1.3、NTは2を使うのが常識だろ。
9x では Apache など動かさないのが常識です。
すいません。 環境書いてなかったです。 XP Proで、Apacheは1.3.31でした。 NT系はApache2を使うのが常識なんですか? 勉強になりました。
ふっ…所詮こんな板の窓アパチェスレなんてこの程度のレベルか… さって、UNIX板に戻ろうかね。
565 :
DNS未登録さん :04/10/03 22:07:07 ID:oYYQI+Lj
apacheってデフォルトの設定だと ROOTフォルダ内しか見られる心配はないんでしょうか?
(゚Д゚)ハァ?
>>567 cgiとかmanualとか設定されてたような
変なところはみられないはず
デフォルトの設定ファイルを見ればわかることをなぜ聞く。
>>570 見て分からんから聞いてるんじゃないの?
ここは「Windows」用の「初心者」質問スレなんだしある程度はあきらめれ
572 :
DNS未登録さん :04/10/05 10:24:27 ID:96DypOAA
テスト用に偶に使うだけなのに、 Apacheバージョンアップするたびにスタートアップに入ってうざいのですが、 インストール時にスタートアップには入らなくするにはどうしたらいいですか?
初心者板へどぉぞ〜
>>572 プロ野球の選手でも10回に3回打てればすごく良いって知ってるよな
そのためにすごい努力してると思うんだよね
インストールする時の集中力が足りないんだと思うよ
真剣に努力すればスタートアップに入らないようになるって
まずはさ、10回やってみて1回でも良いから入らないように
クリックの練習をするべきだよ
クリッコ(・∀・)!!
576 :
miko :04/10/08 05:19:52 ID:zUcXT04S
動作環境はWINDOWS−XP HOME EDITIONです。 Apache/2.0.52とPHP/4.3.9を使ってますが、PHP出力では文字化け しないのにhtml出力では文字化けの状態で出力します。 それと、検索エンジンのphpを実行すると下のようなエラーがでます。 Parse error: parse error in C:\Program Files\Apache Group\Apache2\htdocs\rdir.php on line 5 スクリプト自体は間違ってないので、httpd.confの設定ミスだと思うの ですが、どうか教えてください。
で、 どういう文字コードセットを出力することを想定して、 どういう設定をしたんですか?
>>576 Apache介さずphp.exeで構文チェックかけてみれ。
579 :
DNS未登録さん :04/10/09 15:59:40 ID:bESc7tb8
CGIの勉強を始めたばかりの初心者ですがお願いします。 自分のパソコン上でCGIの動作確認したいので 本に載っていた通りにAPACHE、ACTIVEPERLをインストールしてAPACHEの設定をしているのですが、 サブドメンの設定のところをどうしていいのかわからりません。 もしかして、linux,unixなどを使わないと出来ないのでしょうか?
サンクスです。 正直よくわからなかったけどhttpdインストして 適当にいじってたらCGIのテストは出来ました。 助かりました。
>>581 それでいいのか・・・バーチャルホストとか使わないのですか?
そうですか。
おおどうもどうも ヴァーチャルホストかぁ 難しそうなんでもうちょっとレベルアップしたらやってみるわ ありがとね
584 :
DNS未登録さん :04/10/10 16:55:25 ID:uLsGvYG6
バーチャルホストと言えば・・・ A,B,Cと3つのサイトを運営していますが、 設定でAのサイトのみにすると、ちゃんとAのサイトが表示されますが B,Cをバーチャルホストで追加すると、Aのアドレスで Bのサイトが表示されてしまうので、 しかたなくバーチャルホストにA,B,Cを設定して運営してますが・・・ なんでだろう〜? XPSP1,Apache2.052
>>584 | ̄``''- 、
| `゙''ー- 、 ________
| ,. -‐ ''´ ̄ ̄`ヽ、_ /
|, - '´ ̄ `ヽ、 /
/ `ヽ、ヽ /
_/ ヽヽ/
/ / / / / / ヽハ
く / /! | 〃 _/__ l| | | | | | | ||ヽ
\l// / | /|'´ ∧ || | |ー、|| | | l | ヽ
/ハ/ | | ヽ/ ヽ | ヽ | || /|ヽ/! |/ | ヽ
/ | ||ヽ { ,r===、 \| _!V |// // .! |
| || |l |ヽ!'´ ̄`゙ , ==ミ、 /イ川 |─┘
| ハ|| || | """ ┌---┐ ` / // |
V !ヽ ト! ヽ、 | ! / //| /
ヽ! \ハ` 、 ヽ、__ノ ,.イ/ // | /
┌/)/)/)/)/)/)/)/)/)/)lー/ ` ー‐┬ '´ レ//l/ |/
|(/(/(/(/(/(/(/(/(/(/│|| |\ 〃
r'´ ̄ヽ. | | ト / \
/  ̄`ア I know the answer, | | | ⌒/ 入
〉  ̄二). | | | / // ヽ
〈! ,. -' but your attitude | | ヽ∠-----', '´ ',
| \| |. | |<二Z二 ̄ / ',
| | | makes me angry. _r'---| [ ``ヽ、 ',
| | | >-、__ [ ヽ !
\.| l. ヽ、 [ ヽ |
ヽ| \ r' ヽ、 |
出た出た、知ったかAA厨。 リアルでは誰にも相手されないんだろね
うるせ
コピペ厨もウザいが、いちいち相手をする馬鹿もウザい。
>>584 一番上に定義されてるのが使われる事は、ちょっと調べれば分かる。
591 :
:04/10/11 03:19:17 ID:85wuj0gh
アパッチを使って画像投稿CGIを実行したのですが、画像が表示されません。 ローカルフォルダのイメージフォルダに画像は保存されているのですが、 x印になります。 どの画像掲示板スクリプトを使っても、そういう症状になります。 ちなみに、PNG画像カウンタなどは正常に画像が表示されます。 アパッチかPerlの設定のどこを直せばよろしいでしょうか? 教えてください。
592 :
288 :04/10/11 14:25:27 ID:Ux2q+BaE
593 :
288 :04/10/11 14:35:56 ID:Ux2q+BaE
それにしてもトロイの木馬がよく攻めてくるなあ。 こんなことは初めてだよ。 IPアドレス晒しちゃおうかと思うくらい、来る。 今まで何年もパソコンをやってたけど、ウイルスなんて ブラスターしかあったこと無いからびっくりしちゃった。 これが自サーバーをたてるという事なんですね。
594 :
Age of Enpire :04/10/11 15:45:22 ID:Ux2q+BaE
herndon VA USA 24.164.207.123からトロイの木馬が攻めてきた。 攻撃されているーーーーー!!! こんな書き込みをして糞スレにしてしまった事を謹んでお詫びします。。
えっと・・・広告の裏に書いた方が良いんじゃない?
WinXP+Apache1.3でローカルテストのために使っています。 今まで、127.0.0.2=サイトA 127.0.0.3=サイトBのようにしていたのですが、 SP2を入れてから、127.0.0.1しか見れなくなってしまいました。 何が原因か分かるかた居ますか?
loopbackアドレスってしっている? 知っていれば具ぐれ
KB884020
Apache 2.0.52 の Win32 バイナリを WinXP pro SP1 で動かしているんですが、 ここ2・3のバージョンて、しばらく使ってるうちにソケット受けつけなくなったりしませんか? しばらく、っていうのは、24時間起動で3日くらい。 apache のプロセスを強制停止して、そのまま再度起動すれば直るんですが。 以前はこんなことはなく、ちょうどTOMCATを入れてみたのとタイミングが合ったので それのせいかなとも思ったんですが、TOMCATを外しても現象は消えません。 まあ、他でも同じような事が起きているなら、もっと騒ぎになっているでしょうけども…。 何か情報をお持ちでしたら、お願いします。
>>600 まずは、鯖のCPUのHz数とメモリの容量を教えてくれたまえ。
>>601 失礼しました。Athlon64 3000+ (Socket 754) です。
メモリは SAMSUNG DDR400 512MB 2枚で 1GB。(当時安かった)
ついでに言うと、マザーは AOpen MK889-L (nForce3 150) です。
apache 以外には War FTPD が動いてますが、こちらは特に困ったことは起きてません。
Web ブラウズ他いろいろ使ってますけど、普通に正常です。
apache も、以前は正常だったのですけれども。
>>600 SSLやPHPつかっている?
SSL+PHPをでやったら俺もおかしげなことになるなぁ・・・
ローカルでDDNS接続していたら(DNSリレー)
最近いきなりルーターの認証画面が現れるし・・・
マシンがボロイせいにしているが・・・
604 :
600 :04/10/13 15:03:42 ID:???
>>603 SSL や PHP は使ってません。
上に書いたように TOMCAT を試してみようと入れたんですが、こんなことになったので外しました。
ずっと以前からですが、WebDAV は使っています。
駄目になると、サーバー自身から
http://localhost/ ってアクセスしても駄目です。
タスクトレイのコントロールからの指示も届きません。(だから強制終了するしかない)
せめて駄目になった時に何かエラーログでも出してくれればいいんですけど、
こっそりいつの間にか駄目になってるんですよねえ。
>>605 これだけ使われてる Apache がメモリリークってこともないでしょうし、
そもそもメモリリークなら、他のアプリにもいろいろ影響が出ていると思うんですよね。
ちなみにいま正常に動いている Apache のメモリ使用量は 10MB+4MB で、
物理メモリは、あと 430MB くらい空いている様子です。
今度駄目になった時は、このへんがどうなっているか見てみます。
>>606 Apacheというかperlとかプログラムは何も動かしてない?
Apache以外の常駐ソフトでとか。
608 :
600 :04/10/14 00:21:24 ID:???
>>607 他に何も動かしていないかというと、そんなことはなくて、
wperl で plum とか、この OpenJane とか DonutP とか、55プロセスくらい動いています。
ただタスクマネージャで見る限り、突出してメモリや CPU を消費している様子はないですね。
何か相性の悪いプロセスがあるのかなあ。
まさかエラーログに (OS 10038)ソケット以外のものに対して操作を実行しようとしました。 : Child 124: Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incompatible VPN or firewall software. Try using the Win32DisableAcceptEx directive. とか出てないだろうな? 出ていたら対処方法もエラーログの通りだ。
610 :
600 :04/10/14 09:46:40 ID:???
>>609 帰ったらもう一度確認してみますが、もしそんなエラーが出ていたら、
他の通信関係も全滅してそうな気がします…。
どうでもいいが、 XP SP2からTCPコネクション数が最大10に制限されるようになったんだな・・ XPなんて滅多に使わないからapacheではまってしまったよ。
ひょっとして・・・Win2kも・・・
Linuxでは動くけど、Windowsだとエラーが出る事って良くありますか? あるプログラムを設置してDBを作成し、phpにアクセスしたのですが なぜかアプリケーションエラーが出てしまい、実行出来ません。 Linuxでは全く問題なく実行出来るのですが。。 ちなみにサーバは、Win2k+Apache2.0.48+PHP4.3.4+MySQL4.0.17です。 ドキュメントやググってもなぜエラーが出るのか原因がつかめません。 ちなみにXOOPSとかwikiはまともに動きます。
質問ですか? エラーログでも出して頂けると アドバイスができるかもしれませんよ。
Apache for Win32は未完成です・・・・ 私はログロー手でLinxではうまく逝くが Winではうまく逝かないという症状でなかされました。。。 ご参考に・・・
>>613 よくあるよ。基本的なとこだとパスが変わるし
Winでやり続けるんだったら IISが無難だな
>>611 えぇぇぇぇ?
サーバの接続制限ですか?
SP2ってかなりウザいね 警告ウゼー
XPはだめだな
んだ・・・
XPは最初からダメだが・・
('A`)
>>591 perlソースの中でファイルを読み書きしている所にすべてbinmode指定をつける。
あとSTDINもbinmodeにする。
( ´,_ゝ`)
628 :
DNS未登録さん :04/10/18 21:59:19 ID:ofFvHXsG
Win2000SP4 , apache1.3.31 で movabletype2.661を動かしてます。
mod_perlを導入し、apacheのhttpd.confへは
http://www.movabletype.jp/developers/naoya/archives/2004/09/movable_type_mo.html を例に、/path/to/mt の部分を
自分の環境、/httdocs/cgi-bin/mt に変更して使用しました。
perl-statusでLoaded Modulesを見ると
Embedded Perl version v5.6.1 for Apache/1.3.31 (Win32) mod_perl/1.29_01-dev PHP/4.3.4 process 1412,
running since Mon Oct 18 21:26:35 2004
とちゃんと表示されましたが、
MT::で始まるモジュールが一つも見当たりません。
一番下に、
@INC =
/httdocs/cgi-bin/mt/extlib
/httdocs/cgi-bin/mt/lib
/httdocs/cgi-bin/mt/lib:/httdocs/cgi-bin/mt/extlib
D:/Perl/lib
D:/Perl/site/lib
.
d:/apache/
d:/apache/lib/perl
とは表示されています。
何か、Windowsサーバ特有の設定などがあるのでしょうか?
mod_perlなApacheのディストリがあるだろ それをやれば簡単だよ・・・・
630 :
628 :04/10/18 22:33:59 ID:???
>>629 ということは、mod_perlがうまく入れられてない、ということでしょうか?
WinでApache+Openssl+mod_sslは不可能? それとも必要ない? Winややこしすぎ〜
>>631 opensslやmod_sslは何をするためのものですか?
Apache2.0.52 + XP
http://httpd.apache.org/docs-2.1/ja/filter.html のマニュアルにある「AddOutputFilter」についてお尋ねします。
これを使うとオミトロンのようウェブページの読み込みにフィルタ
をかけてクライアントに出力することができるような気がするのですが、
見当違いなことを思っているでしょうか?
もし見当違いでなければ、この AddOutputFilter について具体的な
記述方法など書かれたサイトがありましたら教えて下さい。
自分でも「apache2 outputfilter サンプル」などのキーワードで
検索してみたのですが、具体的なサンプルを示して書かれたところが
思うように見つからず困っています・・
634 :
628 :04/10/19 21:44:45 ID:W1IXbiSx
mod_perl導入に難儀してます。 httpd.confに PerlSetEnv PERL5LIB D:/Apache/httdocs/cgi-bin/mt/lib:D:/Apache/httdocs/cgi-bin/mt/extlib PerlModule Apache::Registry <Directory "D:/Apache/httdocs/cgi-bin/mt/"> <Files *.cgi> SetHandler perl-script </Files> PerlHandler Apache::Registry Options +ExecCGI PerlSendHeader Off </Directory> を追加し、mt.cgiにアクセスすると一度だけ動き、 perl-statusにmt関連のモジュールが見られるのですが、 mt.cgiをもう一度動かすと mt.cfg が見つからないとのエラーがでます。 ですが、httpd.confにて <Files *.cgi>でCGIファイルのみmod_perlで動かす指定をしてるはずなのですが・・・。 どなたか解決法を教えていただけないでしょうか?
>>633 俺は「SetEnvIf」と「mod_security」でフィルタリングしているよ
なにをフィルタリングしたいのか
によってディレクティブが変わるだろ・・・・多分
>>634 mod_perlに対応してんの?
>>632 WinでOpensslとssl_mod(php5)導入しようとしたけど、
苦痛だ
導入する価値あるのか、ふと星空を見ながら思ってきた・・
Winって一体・・・
637 :
628 :04/10/19 22:26:27 ID:W1IXbiSx
>>635 レスサンクスです。
movabletype2.661自体はmod_perlに対応してます。
また、テストスクリプトとして
print "Content-type: text/plain\n\n";
print "Hello $ENV{'MOD_PERL'}";
が記述されたtest.cgiを実行してますが、
>>634 のとおりmt.cfgが見つからないというエラーが出る症状のときは
test.cgiにて $ENV{'MOD_PERL'}の内容が表示され、
逆に$ENV{'MOD_PERL'} が表示されないときは
perl-statusにmt関連のモジュールが見つかりません
(きっとmod_perlで動いてないのだと思います)。
>>635 説明不足で申し訳ないです。
つまりはオミトロンのようなローカルプロキシフィルタリングと同様に、
Apacheを流用できないかなと。
用途は読み込みページから広告タグやブラクラ、グロなどのURLを
除去したりできないだろうか?ということです。
これは鯖を外部に公開していないことと、ローカルでいくつも鯖を立てても
リソースの無駄だから合理的にApacheだけでまとめられないだろうか?という
理由もあります。
Apache串建てればいいじゃん ってかオミトロンを鯖にできるし・・・未確認だけど
>>638 可能。
mod_proxy でプロクシを設定し、<Proxy *>〜</Proxy> の中で
SetOutputFilter を設定する。ただし、そういう用途で使えるフィルタが
ほとんど存在しないので、自分で作る用意する必要がある。
641 :
DNS未登録さん :04/10/20 10:42:09 ID:BSKdwiqU
>>628 さんのようにmod_perlを入れようとしてます。
>>629 さんの仰るmod_perlなApacheのディストリビューションは
どこから手にいれることができるのでしょうか?
Apacheは1.3.31、mod_perlもバージョンは1、
WindowsXPで動かそうと考えています。
643 :
641 :04/10/20 13:53:40 ID:BSKdwiqU
>>642 ありがとうございます!
本家サイトからダウンロードのディレクトリを散々探したつもりで、
今ももう一度探したのですが見つかりませんでした。
どういう順番でたどっていけば良いのか、お時間あるときで結構ですので教えてください。
また、apache 1.3.29を単体でインストールした際には
スタートメニューにショートカットが作成されたのですが、
このディストリビューション(perl-win32-bin.exe)をインストールすると
add shortcutsの項目のチェックボックスをonにしていても
Failed to add shortcuts.Could not determine your Programs directory.
Proceed with configuration? というエラーが出てしまいます。
どうにかスタートメニューに登録する方法はないでしょうか・・・?
・・・・・・ ディレクトリたどれば・・・・ ショートカット・・・・・
645 :
641 :04/10/20 14:32:40 ID:BSKdwiqU
>>644 いえ、あの、単体でインストールした際にできたスタートメニューからですと
apacheのrestartやstartやstopをできたんです。
これがないと、httpd.confの変更をしたあとの再起動ができません _| ̄|○
apache -k
>>639-640 レスありがとうございます。
> ってかオミトロンを鯖にできるし
それはごもっともなのですが、それをApacheだけで実現できたらな・・と
思った次第です。
> mod_proxy でプロクシを設定し、<Proxy *>〜</Proxy> の中で
> SetOutputFilter を設定する。
なるほど、それは参考になりました。
ただ、どちらにしてもモジュールを自分で作れる知識を身に付けないことには
どうにもならないということですね。
そのあたりからもっと調べて精進したいと思います。
これだけでも大変参考になりました。
レスをくれた方々、ありがとうございました。
>>647 おそらくブラウジングのフィルタリングなら・・・・・
情報量や導入のしやすさフィルタリング能力では
オミトロンが最強だとおもうよ・・・
649 :
648 :04/10/20 20:55:21 ID:???
勉強というなら話は別だが・・・・
>>633 できるよ。
Apache2 では Server Side Include は Output Filter として処理されている。
おかげで、CGI の出力についても SSI が適用できるなどの利点が。
たとえば日本語の文章を関西弁に直すようなフィルタプログラムを作って
mod_ext_filter 使えば、すべてのページを関西弁にするようなこともできる。
mod_proxy と組み合わせれば、任意の URL の内容を差し替えることもできる。
>>650 633です。
丁寧な解説ありがとうございます。
SSIで出力を云々〜はこちらでも調べてみてわかりました。
参考にさせていただきます。
Apache2ならではの扱いやすくなったはず?の、このフィルタ機能、
もう少し勉強してみたいと思います。
ちなみに以前は1.3.31を使っていたのですが、2にしてからすこぶる
レスポンスが向上したような・・さすがWin32向けに改善した成果
なんでしょうかね。
652 :
DNS未登録さん :04/10/21 23:26:07 ID:LD3anSEf
Apache1.3から2に変えたのですが 複数の友人にダウンロードテストして貰った所、 ダウンロード速度が1.3時に比べて1/10程下がってしまったようです。 1.3に戻すと正常に速度が出るのですが・・・ 1.3と2のhttpd.confを見比べてもどこを調整すればいいのか分かりません。 分かる方居ましたらよろしくおねがいします。
653 :
652 :04/10/21 23:26:58 ID:???
OSはW2Kですm(__)m
>>655 それはそれで一つの解決方法かもしれんが、問題解決の本質が
違うと思われ・・
ついでに言うなら
>>655 の方法は利用者すべてにレジストリの
書き換えを強要しなければいけないことになる。
657 :
652 :04/10/22 15:26:37 ID:???
遅くなりすみません。 レジストリは調整済みで、DocumentRootを変えた位でデフォルトの状態でも 1.3と2の時で違いが出てしまいます。 どこに原因があるのか検討もつかずで頭が痛いです^^; 2ではそういうみなさん同じ状況になるというわけではないのですね・・・。 ネットワークの設定辺りをもう一度見直してみようと思いますm(__)m
658 :
DNS未登録さん :04/10/22 17:13:26 ID:sRk/yna8
apach2で自鯖構築してみました。(といっても、事務所ですが。) アップローダーを設置しました。 しかし、アップは出来てもダウンが出来ません。 どこか、設定が必要ですか?
>>658 私たちは神様でもエスパーでもありませんのであなたの環境を予言することはできません。
そりゃそうですな。w 失礼しました。
エスパー募集
>>658 ScriptAliasをやめてOptionsに+ExecCGIを追加しる。
以外に正解かも・・・それかMIMEだな
とても大きな大きな森が見えます 沢山の虫たちが飛んでいます
ScriptAlias /cgi-bin/ "D:/Apache2/cgi-bin/"
を、コメントアウトしといて、下の辺りで
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
#
http://httpd.apache.org/docs-2.0/mod/core.html#options # for more information.
#
Options Indexes FollowSymLinks
Options ExecCGI
って、ことですか?
666 :
665 :04/10/22 21:08:41 ID:???
意味分かりました。 これからテストします。 ありがとうございました。
とかいいながらエスパーや予言者案外多いな
私にはアカシックレコードが見えていますから。
ApacheとTomcatを連動させる方法がわかりません・・・ どなたかご意見ください WindowsXP使用っです
671 :
DNS未登録さん :04/10/24 00:48:21 ID:kNF/kVbM
質問させてください!実際のサーバのディレクトリ構造が
www
|-- user1
| |-- tarou
| | |-- index.html
| |
| |-- hanako
| ・・・
|
|-- user2
・・・
ってなってる場合、本来
ttp://hoge.com/user1/tarou/ とアクセスするところを、このディレクトリ構造のまま、
ttp://hoge.com/tarou/ というURLでアクセスできるようにするには、httpd.confの設定でどうにかなりますか?
正規表現リダイレクトはURLが変わってしまうので意味ないし・・。
Aliaseとかいろいろ調べてみたけどなかなかわかりません。
どなたかご存知の方がいらっしゃったら教えてください!
673 :
DNS未登録さん :04/10/24 01:14:09 ID:kNF/kVbM
>>672 ありがとうございます!やってみたら結果報告します!
多謝!!!
概出だと思いますが、教えて下さい。 CGIでHTMLファイルを作成して、そのファイルへアクセスしてもらう ようにしたいのですが、cgi-bin内からHTMLの読み出しが出来るように 設定するには、どうしたらいいのでしょうか? 現在は、htdocsの中でCGIが実行出来るデレクトリーを作って、その中で実行し HTMLファイルは別デレクトリーに作るようにしています。
>>674 apacheを稼働させているユーザに対して読み書きできる権限を与えればよい。
676 :
DNS未登録さん :04/10/25 19:22:24 ID:6AWxr4wV
>>675 それは、パーミションの事でしょうか?
Apachのドキュメントに載っていることでしょうか?
教えて君で、すいません。
677 :
DNS未登録さん :04/10/25 19:38:56 ID:Z25ZiJkM
Apacheでバーチャルドメイン設定して複数のドメインを運用中です。 質問1)最大いくつのドメインまで設定できるのですか? 質問2)最大数の設定箇所はありますか? どなたか教えてください。 Apacheは1.3です。2.0だと違う場合はそれも教えていただけるとありがたいです。
>>677 どっか他でも聞いてなかったかい?
apacheの公式documentに無いなら実装次第ってことじゃないかな。
ソースを見てないので想像だが、ある程度大きなマジックナンバーになっていて
そこさえ変えれば好きなだけ増やせるようになってる気がするな。
679 :
DNS未登録さん :04/10/25 21:49:27 ID:1Q9kEX7s
OS は XP で Apache 1.3.31 を入れています。 CGIでperlを使い、HTMLを出力して、その中で外部javascriptファイルを読むようにしていますが javascriptがブラウザで実行されません(alert文で確認した) Apacheのアクセスログには js ファイルを GET しているログがありました。 Apacheのエラーログには d:/cgi-bin/checkform.js is not executable; ensure interpreted scripts have "#!" first line couldn't spawn child process: d:/cgi-bin/checkform.js と出ていました。 httpd.conf には AddType application/x-tar .tgz の下に AddType application/x-javascript .js を追加しました。 どうすれば、jsファイルをHTMLファイルで動作するようにできますか? よろしくおねがいします。
やれやれだぜ
>>679 どこに原因があるかは質問にそのまま書いてあるじゃないか、、、
ちゃんと動作するJavaScriptを使いなさいな。
>どこに原因があるかは質問にそのまま書いてあるじゃないか、、、 これはそのとおりなんだが、 >ちゃんと動作するJavaScriptを使いなさいな。 そうじゃないだろ。
683 :
679 :04/10/25 23:03:17 ID:NnExvenH
エラーログの方はCGIで動かそうとしてるのではないので、 このエラーがでること自体がおかしいような気がしてます IISを使った場合はちゃんと動くのでjavascriptは問題ないと思っています どうすればいいのか、まだわかりません
>エラーログの方はCGIで動かそうとしてるのではないので、 >このエラーがでること自体がおかしいような気がしてます 正解。681はわかってないようだけど。 その js を置いたディレクトリについて、 httpd.conf の中で特別な設定をしてあるからそうなる。それを見つけろ。
685 :
679 :04/10/25 23:27:25 ID:NnExvenH
/cgi-bin/は公開されてないので、 ここに置いておくと読み込めないってことですかね? 公開されているフォルダに置けば解決しますか? ちょっと手元に環境がないので、すぐにはためせないですが。
ちがう。公開はされている。 もし非公開ディレクトリなのだとすれば、URL として存在しないんだから ブラウザでアクセスすることもできない。
687 :
679 :04/10/26 00:35:29 ID:LoTMFP72
家でも環境を作ってみました。Apache2 ですが。 簡単なものでテストしてみたところ、同じようになりました。 httpd.conf の cgi-bin に関係しそうなところは ----------------- ScriptAlias /cgi-bin/ "G:/cgi-bin/" <Directory "G:/cgi-bin/"> AllowOverride None Options None Order allow,deny Allow from all </Directory> ----------------- です HTML出力の中に書いたjavascriptの関数は正常に実行できるので、 外部jsがブラウザに読まれていないのかな? ためしに、htdocsの下にjsファイルを置いて、<script>で指定するsrcのパスを変更すると 動くようになりましたが、腑に落ちないです。
Alias /cgi-bin/ "Q:/www/home/" <Directory "Q:/www/home"> AllowOverride None Options +ExecCGI Order allow,deny Allow from all </Directory>
690 :
658 :04/10/26 02:50:56 ID:???
Apach2のレスポンスが異常に遅いのでチューニングしたいのですが、 書き方がよくわからないんです。(1.3とはちょっと違いますよね?) どなたかサイトに案内してくれませんか?(ぐぐっても旧バージョン用が多いみたいで)
692 :
658 :04/10/26 03:26:12 ID:???
>>691 深夜に素早くありがとうございます。
MaxCliantsとかって、設定ファイルに書くんですよね?
そのまま書いても書いてもシンタックスエラーになるので、
<Directory *****>みたいなのっているんでしょうか?
教えて君で申し訳ない。
694 :
658 :04/10/26 09:30:28 ID:???
ありがとうございます。ありがとうございます。・゚・(ノД`)・゚・。 ただ、その後判明したことはサーバー起動直後のレスポンスは早いが 時間が経つにつれ(1分後位)レスポンスが遅くなっていくと言うことです。 ダウンロードの転送速度も、サーバー機内でダウンロードしても50KB とかのスピードしか出ない。 訳解りません。(´・ω・`)ショボーン
量→容量ね。一応。
697 :
658 :04/10/26 20:40:25 ID:???
>>695 1Gです。
このさーばーのCPUはAthlonなんですが、
試しに、ペンティアムMのノートでやってみると
安定しています。こちらのメモリーは750Mくらい。
こんなことってあります?
698 :
679 :04/10/26 21:47:30 ID:l5qRBKZC
699 :
697 :04/10/26 22:15:02 ID:???
LANからはずして、サーバー機内での アップ、ダウンの繰り返しテスト時のことです。 説明不足ですいません。
700 :
◆u2YjtUz8MU :04/10/26 23:59:28 ID:GqNC1q2N
鯖の開設のための勉強ページ オススメのところ教えください
各鯖ソフトの開発元のドキュメント。
702 :
DNS未登録さん :04/10/27 21:10:25 ID:TyjEu5Ns
SetEnvIf Host グローバルIP no_access SetEnvIf Host 逆引きグローバルIP no_access httpd.confでルート以下IP直で来るのを弾いているんのですが・・・ Alias /hogehoge "C:/hoge/shoge/hogehoge" <Directory "C:/hoge/shoge/hogehoge"> Order Deny,allow Allow from all Deny from env=no_access </Directory> のようにAliasで指定しているんですが・・・ (.htaccessでも)弾いてくれません。。。。なぜ? ちなみにDocuroot以下はうまく行きます 誰かご指導よろしこ
>>697 695じゃないけど。
apache2は基本的に軽いソフト。そんな多量なメモリーも、早い CPUも不要。
(何百人も同時に処理する、なんて時には負荷が高いのは当然)
その、ダウンロードできないって言う CGIが駄目なんじゃ?
htmlに大きめのファイルのリンクを作っておいて、右クリック=>保存をしても
保存できないの?
出来たのなら、その upしたファイルが保存されたディレクトリーへリンクを付けて
同じように実行してみる。
CGIが悪いのか、設定が悪くて downできないのか、切り分けが出来ると思うぞ。
705 :
697 :04/10/27 21:47:18 ID:???
>>703 >
>>697 > 695じゃないけど。
番号間違えました。
> htmlに大きめのファイルのリンクを作っておいて、右クリック=>保存をしても
> 保存できないの?
> 出来たのなら、その upしたファイルが保存されたディレクトリーへリンクを付けて
> 同じように実行してみる。
> CGIが悪いのか、設定が悪くて downできないのか、切り分けが出来ると思うぞ。
なるほど!やってみます。ありがとうございました。
706 :
702 :04/10/27 21:47:54 ID:???
>>704 ネ申
無事403返しました!
それにしてもなぜ変数だけ・・なぜだ・・Winだからか?
意味がワカラン
707 :
DNS未登録さん :04/10/27 22:09:20 ID:1UWuLQvs
708 :
DNS未登録さん :04/10/27 22:27:08 ID:6UPO4MJS
> > 695じゃないけど。 > > 番号間違えました。 何読み間違えてるんだ。 落ち着け、漏れ(;´Д`)
709 :
DNS未登録さん :04/10/28 01:55:46 ID:KcIWnTXq
windows2000Server+Apache2.0.52+mod_proxyでGoogle Desktop Searchの
Port::4664に飛ばす仕掛けを作りたいのですが、
Apache2.0.52を通常にインストールするとmod_proxyが入らないんでしょうか?
httpd.confの中にProxy関連の設定箇所が無いので・・・・
やりたいことは要するにNamazuもどきなのですが、Google Desktop Search
の方が性能がよさそうなので、こちらを使ってみたいと思っています。
色々とぐぐってみたのですが、よく判りませんでした。。。
基本的にはこの仕組みを利用してApatchサーバーをリバース・プロキシ環境
として作るつもりでいます。
http://www.movabletype.jp/developers/naoya/archives/2004/10/apache_20_mod_p.html よろしくお願いします。
711 :
ta :04/10/28 18:04:12 ID:i90LA5p3
教えてください。 apache_1.3.29-win32-x86-no_src.exeでアパッチを入れたのはいいのですが、 apache2にしょうとアンインストールをかけたところ、Apache 1.3.29.msi がない。 と怒られます。 phpの4.39を入れたいのですが、LoadModule php4_module Cannot load エラー で動いてくれません。apache2では動いたという人も居るようなので、何とか apache_1.3.29を殺したいのですが、いい方法はありますか? osはwinXP PROです。 どうぞ、よろしくお願いいたします。m(_ _)m
apach1はサービス停止してファイル消せば動かなくなるでしょ。 Loadmoduleのエラーはパスがあってないだけとか・・・
Apacheってソースをコンパイルして、インスコした方が良いんでしょうか?
>>713 ここはWindowsのスレですが。
ソースからコンパイルするような人はいません。
>>713 できないよりは出来た方がいいです。
メリットは、
・常に最新のものを使える
・βテストに協力して満足できる
・セキュリティホールが公開された時にいち早くパッチを当てられる
・適切なconfigureでパフォーマンスアップ
挙げていくとキリがないのでこんくらいで。
デメリットは、
・必要な知識を身に付けておく必要がある
・問題が起きた時にいつものように人のせいにできない
・他人に引き継ぐ時に困るケースがある
これもキリが無いなぁ
そういうのを諸々考え合わせて決めればよい。
考えるのが面倒ならバイナリつかっとき。
Windows用のApacheの本に書いてあったですよ。 よく使うモジュールはコンパイルで静的にリンクさせて、 たまにしか使わないようなのは、Loadで動的にリンクさせた方が良いって。 しかし、実際はどうなのかなと。個人で使うには余り関係ない気もするんだけどね。
色々やったけど、ただのテキストページも表示が遅い。 30分位するとPC再起動しないと、ページがありませんって出る。 AnHttpdだと快調。 もういやぽ。・゚・(ノД`)・゚・。
>>712 おれは1.3と2.0両方入れてるけど、最初サービスの停止に気が付かなくて、
何も設定しないとスタートアップで両方起動してたんだな。
2.0入れてからなんかOSが重い・・と思って、サービスを確認したら両方起動してたorz
それに気が付いてからは1.3はスタートアップしないように設定しなおした。
おかげで今は快適♪
>>711 そんな変なことしてしまったのなら、1.3も2.0も一度アンインスコして、
その上で2.0だけインスコしてみな。
2.0だからphp4.3.9が走らないなんてアフォなことはないから。
走らないのはおまいさんの設定が悪いからだよ。
>>717 タスクマネージャーでApacheのメモリ使用量どうなってる?
おれは鯖を個人でしか使っていないから、他人のことまで
判断できないけど、おれの環境ではPerlでちょっと重い処理させても
130000K前後だな。
>>717 cgi使うような設定してる?
やり方が悪いと全体的に遅くなるよ
721 :
703 :04/10/28 22:51:49 ID:???
>>717 関係無い、俺の無知、ってのもあるかもしれないけど色々書いてみる。
Firewallで UDPとか閉じちゃってると、ftpソフトのログインとか、やけに遅くなるようだ。
エキスプローラーの右クリック、プロパティ、セキュリティで、Everyoneフルコントロールにしてる?
winnt\system32\drivers\etc\hostsと lmhostsに 127.0.0.1 localhostとか記述してみる。
で再起動後に
http://localhost/index.htmlへアクセスする 。又は
http://127.0.0.1/index.htmlへアクセス 。
apache2\log\error.logを見てみる。普通は、立ち上がりました、の後、エラーは全く出ない。
同じ所にある acess.logは、レスポンスコード 200になってる?
722 :
DNS未登録さん :04/10/29 02:01:30 ID:mChL09Qz
今、Apache 2..0.49を使っていますが、2.0.52にしたいのですが、 上書きインストールしちゃっていいんでしょうか? 教えてください。
やっちゃえ、やっちゃえ、ひゅーひゅー
>>722 上書き桶d
httpd.confと、必要ならlogのバックうpを忘れずにな。
>>721 レスありがとうございます。
会社に行ったら調べてみます。
また、報告いたします。
726 :
ta :04/10/29 09:48:18 ID:HZJS4UXE
レスありがとうございます。 >apach1はサービス停止してファイル消せば動かなくなるでしょ。 >Loadmoduleのエラーはパスがあってないだけとか・・・ 2重起動もできる?やつてみたら、ソケットがない...と怒られました。 停止して、ばっさり古いapache消しました。 パスは擦り切れるほど確認したのですが...・ apache_2.0.50-win32-x86-no_ssl.exeで php4.39は同じ、 LoadModule php4_module "d:/php/sapi/php4apache2.dll" の所で Syntax error Cannot load D:/php/sapi/php4apache2.dll into server: で止まってしまいます。 まあ、確かにオバカな設定なのでしょうけど、手も足もでません。(T_T)
そのサイトは龍谷大関係者しか見れんぞ
>>728 誰でも見れますが?
>パスワードは、何も入れずに enterすると、これ入れろって出てくる。
出ないけど。
穴が開いちゃってみれません
なんでアパッチはお互い光でTCP転送が500KBしかで無いんだろう?(アップ) なんかバッファサイズの設定とかがあるんですか?
散々既出
過去ログ探したけど回答がありませんでした
windowsはデフォルトでuploadが遅い レジストリいじれ
質問させてください UserDirとVertualHost使ってるのですが www.hoge.com/~user/test.cgiではmkdirできるのですが www.hoge.com/test.cgiではmkdirができないのです。。 test.cgiはどちらも同じファイルです。 UserDirは/home/*/public_html VirtualHostは/home/user/public_htmlです。 public_htmlのパーミッションは755ですけど777だとどちらのURLでもmkdirができます。 www.hoge.com/test.cgiでmkdirはどうやったらできるようになるのでしょうか? よろしくおねがいします。
>>738 バーチャルホストの権限がどうなってるか確認しる(オーナー権限orユーザー権限)
>>736 あまえの目はフシアナか?日本語が読めなければカエレ
すみません。英語でかいてください。
すみません。ハングルでかいてください。
かえるニダ
It checks what a
>>738 virtual host's authority has become,
and is 'shiru'(owner authority or user authority).
The eye of
>>736 'omae' is 'KAERE' if 'FUSHIANA' or ?
Japanese cannot be read.
あまりに酷い英語なので読めません。
745 :
734 :04/11/01 01:20:38 ID:???
------------ Broadband Networking Report ------------ <アップロード速度> データ転送速度: 46.51Mbps (5.81MB/sec) 転送データ容量: 1000kB 転送時間: 0.172秒 ----------------------------------------------------- この位までレジストリ弄ってるんですけどApacheからだと速度が出無いんですよね
PCスペック、LANカード、OS等晒せ。 apacheのせいにするのはまだ早い。
747 :
ta :04/11/01 10:17:36 ID:L8iDEKIC
748 :
734 :04/11/01 11:28:20 ID:???
自作マシンです spec cpu:アスロン+3200 メモリ:512*2 nic: intel pro 100 s os:winxp m/bギガバイト nforce2 こんな感じです。 ちなみにFTPはプロトコルが違いますが上り下り40Mbpsで転送できます。 せめてTCP転送で1Mbpsは欲しい所・・・現状はこの半分
>>747 2つ一度に解決しようとするから混乱するんだよ。
漏れは1.3と2.02つとも入れてるから、思うままに書く。
まずApache1.3を上書きインスコしる。
インスコが終わったらApacheを停止してアンインスコ。
それからApache2.0をクリーンインスコ。
もしApache1.3がアンインスコできなかったら再度インスコして、
Apache2.0もインスコしる。
それが終わったらタスクバーの(無ければスタートメニューから)
Apache Monitorを起動して、Apache1.3とApache2.0の起動状態を
確認しる。
もし2つとも起動していたら、Apache1.3をクリックして停止、
さらに「Services」をクリックして、システムの自動起動を停止しる。
これでOSを再起動してもApache1.3は自動起動が停止するから、故意に
同時起動しなければApache1.3とApache2.0で同居できる。
以上。
phphはそれが解決してからだ。
750 :
ta :04/11/01 15:08:05 ID:L8iDEKIC
>>749 レスありがとうございます。
レジストリには残っていますが、ばっさりApache1.3を削除して
Apache2.0で動いています。
apache_2.0.50のhttpd.cofで php4.3.9の設定のところ178行目あたり、
LoadModule php4_module "d:/php/sapi/php4apache2.dll"
の所でSyntax errorになります。d:/php/sapi/php4apache2.dllも擦り切れるほど
確認し、c:\...にもしてみました。
この行を#にしてコメントにすると全く問題なく動いていると思います。
各バージョンによって、相性があるのでしょうか?
成功例のバージョンに入れ直そうとするのですが、アンインストールをかけたところ、Apache xxxx.msi がない。
とApache1.3、2.0でも怒られます。そこでばさっと、削除することになるのです。
このアパッチのインストーラは欠陥品と文句を言いたいくらいです。(>_<)
>>748 FWソフトとかは入れてる?
LAN内の別機との転送でもHTTPだけ遅い?
凡ミスの予感
””が要らないんじゃないの?
""だった。 LoadModule php4_module "d:/php/sapi/php4apache2.dll" LoadModule php4_module d:/php/sapi/php4apache2.dll
756 :
ta :04/11/01 16:32:00 ID:L8iDEKIC
みなさん、暖かくありがとうございました。
解決しました。うるうる涙(T_T)
何がそうしたのか、不明ですが、次の操作をしました。
1.dドライブにapache_2.0.50と、php4.3.9をインストール
2.不詳のXPを再インストール(cドライブのみ)→レジストリまっさら
3.
http://php.s3.to/man/install.windows.htmlを読んで 、php.ini-recommendedを
php.iniとした。
4.手動でD:\Program Files\Apache Group\Apache2\bin\Apache.exeを動かす。
以上です。info.phpが出てきたのできっと大丈夫でしょう?
アンインストールの、Apache xxxx.msi が不明になるのは解決できていません。
お騒がせいたしました。レスをいただいた皆様、ありがとうございました。 m(_ _)m
757 :
734 :04/11/01 16:57:48 ID:???
>>751 レスありがとうございます。
さっきLANで試してみましたら1〜2Mbpsでした。
FWは入れていません。
ただルータでポート開放をしています。wwwのポートも変えましたが変化なし
ルーターはopt100でそれなりだと思います。
758 :
DNS未登録さん :04/11/01 17:46:26 ID:Yf4sDNjl
>>757 OSとhttpd が問題。
linuxに出来ないならhttpdを探せ。
759 :
727 :04/11/01 21:18:08 ID:???
>>747 到底無理でしょう。って質問している人が思っているなら諦めるほか無いんじゃない?
じゃなかったら、がんばって apache2 win32 最新版でコンパイルされてる PHP4.2.1を探す。
limitipconnも、(ソースからのコンパイルが必要で)こりゃ絶対無理だ。
と思ったけど、バイナリ配布してる所が見付かったよ。
じゃなかったら linuxに乗り換える。
インストールするだけなら WinXPより楽。
760 :
759 :04/11/01 21:21:18 ID:???
チョイ下読んだら解決してた。乙かれ。
761 :
DNS未登録さん :04/11/02 04:14:54 ID:t4bmIaqm
>>761 Apache以外にActivePerlやPHPなどのウェブアプリケーション言語を
別途インスト−ルしてあれば可能だけどね。
インストールされてなければ動くわけがない。
ふつうにexe動くやん。
764 :
DNS未登録さん :04/11/02 16:16:33 ID:tm1wgLGm
Apache側、またはCGI側で適切な文字コードを指定してないからしょ
初心者ですが掲示板CGI等で名前を入力する欄のところで日本語を使うと cookieの処理が変なのか文字化けしてしまいます。何か対処法はありませんでしょうか? 宜しくお願い致します
767 :
DNS未登録さん :04/11/02 17:03:38 ID:3NaDjqAJ
>>766 > 初心者ですが
質問に答えるなと言ってるに等しい。よってスルー。
>cookieの処理が変なのか cookie の処理を変じゃなくしてください。
> 名前を入力する欄のところで日本語を使うと 日本語を使わないでください。 日本語なんて半島の猿共が使ってるだけのローカル言語です。
770 :
DNS未登録さん :04/11/02 20:13:23 ID:zU3OIF95
767,768,769氏ね
>>766 httpd.conf内の defaultキャラクターセット
CGIソースの文字コード
htmlの文字コード
htmlヘッダー部分で指定してる文字コード
全部合わせろ!
>>771 「cookieの処理が変」なのが事実ならそれをぜんぶやっても治りません。
氏ねと言われた768が正解。
>>771 >httpd.conf内の defaultキャラクターセット
そこは変に指定しないほうがいいよ。
CGIもHTMLもすべて自前で書いて、公開鯖全体で文字コードを
統一する!ってのなら話しは別だがね。
配布してるものも使うとかなら通常は指定せずにコメントアウト
しておくのが適切な設定。
774 :
771 :04/11/03 00:15:34 ID:???
>>773 私は >771 の様に全部統一しているけどね。
フリーの CGIでキャラクターセットが違っているときは、がんばって書き直す。
混在していると、文字化けの呪縛からどうしても逃れられないと思ってるんだけど
httpd.conf内で defaultキャラクターセットを指定しないと、混在してても
文字化け起きないもんですか?
apacheのマニュアル自体言語混在だが、さて。
>>774 うちの場合は動作チェックなどで配布されてるCGIを走らす機会も
あるからhttpd.confのAddDefaultCharsetほうでは鯖自体の
文字コードは指定していない。
走らすスクリプト側でしっかり文字コードの指定がされていれば
Shift_JISとEUC-JPが混在していても問題はないけどね。
でも
>>771 >>774 が言うように、鯖の文字コードを統一するってことは
一番望ましいことだから、それもそれで否定はしないけどね。
どちらにしても、スクリプトを書き直して文字コードを合わせるか、
文字コードの指定が適切になされているか確認するなど、何らかの手間は
必要なわけで、どちらを選ぶかは鯖缶の判断次第でしょう。
にはは
>>778 ApacheMoniter入ってないのか・・
781 :
DNS未登録さん :04/11/03 22:08:16 ID:uEBw50Ol
>>778 Apache1入れただろ。速やかに削除してApache2を入れなさい。
782 :
778 :04/11/03 22:21:45 ID:???
返事が遅れてしまい、申し訳ありません。
>>779 FWソフトはノートンインターネットセキュリティ2004のみ入れてあります。
Apache.exeとApache HTTP Server Monitorは全てを許可する設定にしてありますがやはり上手くいかず・・・。
>>780 ApacheMoniterとは
スタート→Apache HTTP Serber 2.0.52→Control Apache ServerにあるMonitor Apache Serversとは違うのですか?
ApacheMoniterでgoogle検索をかけても有益な情報を得る事ができませんでした。
もし解決の糸口となる物でしたら、詳細を教えて貰えるとありがたいです。
>>781 >>778 に書いた通り、2.0.52をDLしたのですが・・・。
783 :
店主 :04/11/03 22:27:18 ID:yTQpdC7J
784 :
DNS未登録さん :04/11/03 22:36:37 ID:nhGI4zle
>>782 とりあえずイベントログを見てみれ。なにかヒントがあるかも。
httpd.confのServerNameに無茶苦茶な値が設定してあるに1票。
787 :
DNS未登録さん :04/11/04 01:31:22 ID:XGZkmNt9
>>778 「httpd.conf」はいじくったのか?
もしいじくったのなら、「httpd.default.conf」の中身をコピペして、保存後にApache動かしてみれ。
それで動作するなら、「httpd.conf」の記述間違い。
一ヶ所記述するごとに「Ctrl+s」して、Apacheが問題なく動くことを確かめながら設定することをオススメ。
788 :
DNS未登録さん :04/11/04 02:01:32 ID:pxOjxrhA
Windowsにapachいれて、C++でCGI作成して、そのCGIからMS Sql Serverに接続しようとしてるんですが接続できません。 何か設定が必要なんでしょうか?
>>788 エスパー募集ですか?
適切な設定をし、適切なスクリプトを書かないと、接続できなくて当然です。
エスパー募集中です!
>>788 エラーログみて適切に設定するといいよ
cgiがあってるなら
てかC++でCGI作れる能力があるならこんなところで質問するわけない
そう思いがちだけど、生粋のプログラマはプログラミングの知識は豊富でも、 それ以外の知識は皆無だったりするわけなんだな。
>>788 プログラマなら肝心のソースのほうの間違いは自分で解決できるだろう。
で、まずは肝心のデータベース接続のためのシーケンスをちゃんと把握できてるか?
ってことを確認すべき。
それで問題がなければ
・ソースで書いた設定にミスがあるのか?
・コンパイルが正常にできていないのではないか?
・データベースそのものを作っていないのではないか?
それらを含めて原因の切り分けをすることがまず先決。
その上で鯖に問題があるのでは?という段階で原因を探るとよろし。
今の時代、専門分野以外のことも少しは知っとかないと取り残されるよ。
>>788 どこでこけてるか切り分けろよ、プログラマーなら
いくらプログラマでも動作検証ぐらい出来るだろ てか検証もできないやつがどうやってプログラム書くんだよ 恐ろしや恐ろしや…
プログラムは書いた通りに動くものであって思ったとおりに動くものではない。 って古典的な名台詞を引用した所で次ドゾー
そうはいかんざき
しかし最近はOSやらドライバやらミドルウェアやら共存プロセスの不具合のせいで、 自分が書いた通りに動かないことがままあるんだよな…。
てか
>>788 はマだとは言ってないだろ?
素人がコード書くだけでマ扱いするなよ
>>801 C++でCGIを作れる能力があるなら、なぜSQL Serverに接続できないのか切り分ける能力
くらいあるだろ、ってことだ。
あ、
>>788 =
>>801 なのか。すまんすまん空気読めんで(w
803 :
801 :04/11/05 11:51:57 ID:???
>>802 作成しただけで動いてないんだからそんな能力あるわけないだろ?
空気読むとか以前の問題だ。おれが788のフォローしてるように見えるのか?
>>803 > 作成しただけで動いてないんだからそんな能力あるわけないだろ?
C++を動かすことができて、コンパイラに通せるコードを書くことができる時点で
切り分けくらいできるのが当然だろ。切り分けなんかゴミSEでもできる。
> 空気読むとか以前の問題だ。おれが788のフォローしてるように見えるのか?
フォローどころか同一人物にしか見えませんが何か( ´_ゝ`)
805 :
DNS未登録さん :04/11/05 18:13:25 ID:kXo/GJ4y
778よコンパネからサービスでアパッチが登録されてるか確認汁 なけりゃうごかんぽ
806 :
788 :04/11/05 19:02:23 ID:???
うほっ、釣れまくり!
偽者だな 字で判る
おれんちでは全部MSゴシックに見えるが
え?え?えっ!? 窓アパチェスレなんてこんなもんなのですか???
こんなもの
Apache 2.0.52+PHP 4.3.9 の環境で、rotatelogsがひたすら増えた挙句にエラー落ち、Apacheも停止してしまうのですが・・・。 その後、rotatelogsの残骸プロセス全部終了させないとApacheの起動はできません。 普通に考えればPHPは関係ないと思うのですが、PHPを4.3.8から4.3.9にアップしたあと、頻発するようになったので一応書きました。 対策方法とかわかる方いらっしゃったら教えてください。
>>812 apache標準とphp以外に何かモジュールを入れてないか?
rotatelogsでapacheに対してログを切り替えるよう指示を行なっているのだが、
その際にログを切り替えてくれないプロセスがいてrotatelogsが終われない、
という動きのように見える。
814 :
812 :04/11/06 10:26:43 ID:???
>>813 mod_perl2くらいかなぁ・・・。
rotatelogsのプロセスが終わらない件は前から結構起きてたんですが、強制終了に繋がるようになったのはPHP4.3.9にアップしてからだったので、あまり関係ないかと思って書きませんでした。
パーミッションの設定って、どうすればできまつか? やりかた、教えて下さい。 現在、 WinXP pro SP2 +Apacheで、家庭内Webサーバしてまつ。 掲示板仕込もうと思うんでつが、 ファイルやフォルダのパーミッションの設定方法が分からなくなりました。 ふつうはどうしてるんでつか? 会社のホームページでは、レンタルサーバなので、NEXTFTPで、 掲示板のフォルダファイルを送り込んで、パーミッション設定してたんですが・・・・。
win+apacheでパーミッションなんてねぇよ。死ね。
818 :
(´・ω・`) :04/11/06 17:32:22 ID:dgDv3+/P
>817 Thx. そうなんだ!
質問させてもらいます
WindowsXP+Apache2+PHP5+ActivePerl4の環境です
ブログをインストールしておりRSSの生成 index.rdf index.xml
と生成は出来ており、ブラウザで表示もされます。
しかしながら、Newsリーダーで
http://*****/index.rdfを指定すると HTTP Response: HTTP/1.0 403 Forbiddenと出てしまい対処に困ってます。
Windowsなのでパーミッションというわけにもいかず、手詰まりになってしまいました。
この場合の問題の切り分け方としてどうしたらいいですか?
httpd.confにrdf xmlの追加記述が必要か;
よろしくお願いします
>>819 Winだから、
パーミッション設定不要(そういう概念がない)ってことでつよね?
>>820 1.エラーログを見て問題箇所を見極める
2.httpd.confにxmlをaddしてみる
3.再度エラーログを見る
まずこんなところでしょ。
>>820 >httpd.confにrdf xmlの追加記述が必要か;
設定が足りないんじゃなくて、不要な設定が入ってる。たぶん。
どんなよけいな設定が入ってるかは、自分で見つけてくれ。
>>823 そこ見たけど、なんだかなー。
Windows には UNIX 的なパーミッションはないが、アクセス権という概念はあって、
ちゃんと設定しないとおかしくなることはありうるんだが。
httpd.conf のアクセス権が Everyone フルコントロールだと、
CGI から Apache の設定を変更できてしまうので危険。
>>822 アドバイスありがとうございます
エラーログには何も記述がなくCGIエラーも取るようにしてますが無しでした。
そこでhttpd.confに記述するようにしたのですが、
AddType application/xml
or
Addtype Handler txt xml
とどちらが正しいでしょうか。よろしくお願いします
index.rdfってファイル名だとなぜか一部ブラウザやリーダーでエラーになるよ indexって部分を他に変えるといいかも。
>>824 というか、Win+Apacheで鯖を他人に貸すこと自体(ry
Win+Apacheで鯖を公開する場合は、個人でコンテンツを公開する
にとどめるのが妥当かと。
CGIはサニタイズさえしっかり行っておけばよほどのことがないかぎり
はひとまず安心だろう。
>>824 ありがとうございます。不要な記述が多いとの指摘。
CGI設定で以下の箇所を色々と変えています。
#ScriptAlias /cgi-bin/ "D:/local/cgi-bin/"
Alias /cgi-bin/ "D:/local/cgi-bin/"
PerlResponseHandler ModPerl::Registry
|略
|
<Directory "D:/local/cgi-bin">
Options Indexes FollowSymLinks MultiViews ExecCGI Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
設定理由はcgiディレクトリでも全てのファイルを扱えるように目論んだ
結果です。しかし、web用とcgi用ディレクトリどちらにindex.rdfを置いても
エラーがでます。レンタルサーバーに同じ.rdfを設定しリーダーで読むとエラー
がでない事からやはり自分の設定が間違っている事は明白ではあるようです
ご指摘ありましたらよろしくお願いします
>>829 >>830 貴重な意見感謝です。
approcation/rss+xmlが妥当なところではないかと思いますが
ブラウザでindex.rdfが表示ではなくダウンロードになることから
.htaccessに
AddType "text/xml; charset=shift_jis" .rdf
とし、現在正常に表示は出来ております。
そこで今回のリーダーでエラーができる問題点が解決できないのですが、
MIMEの指定としては、httpd.cnfの大よそ770行目がMIME指定になると認識
してます。そこで、ここに
Addtype Apprication/rss;xml
と記述したのですが、認識できないとエラーが出てしまいます。
やはり記述に問題があるのでしょうか。
ブラウザで表示できて RSS リーダーで 403 になるということは、
クライアントの送ってくる情報にもとづいて 200 を返すか 403 を返すか
判定してる部分がどっかにあるということだ。
つまり、どこかで Deny from env=... とか RewriteRule ... [F] とかのような
設定をしていて、それにひっかかってるんじゃないのか、というのが
>>824 の意味だ。
MIME タイプをうんぬんするのはその後。403 の出ている状況では関係ない。
途中経過です Addtype application/rss+xml; charset=Shift_JIS; qs=0.95 .rdf .xml とMIME指定のところに記述することで、.htaccessを特定のディレクトリ に仕込む事なくどのディレクトリでも.rdf .xmlの表示が可能になりました。 あとは、リーダーからのエラーさえ乗り切ればですが Deny fromは変更しておらずRewriteRuleの記述は見当たりませんでした。 引き続き色々ためしてみます
ごめんなさい嘘書いてしまいました Addtype application/rdf+xml .rdf .xml で.htaccess無しでOKになりました
あ、そ。
837 :
DNS未登録さん :04/11/07 14:16:14 ID:QSpW+d1K
ローカルサーバーでCGIを起動しようとしたら エラーが起きてCGIの改行がすべて消えてしまうというエラーが起きました。 自分が作ったCGIだけ起こり、配布されているCGIは動きます。 アパッチのエラーと出たので原因はアパッチだと思います。 どなたか助けてください。m(_ _)m
>>837 まず、「エラーが起きて」の際のエラーメッセージを貼れ。一言一句間違いなくな。
あと、「CGIの改行がすべて消えて」というのは、
「CGIの実行結果の改行がすべて消えて」なのか?
そうでなければ補足すれ。
>自分が作ったCGIだけ起こり、配布されているCGIは動きます。 明らかに Apache ではなく CGI の問題。 CGI の作者、すなわちおまえさんが自力で解決すべき問題。
atamagamonndaidana
841 :
DNS未登録さん :04/11/07 18:24:25 ID:pxW848GU
今300Kbpsの動画ファイルを、WEBサーバーで配信するか ストリーミングサーバー立てて配信するか迷っています。 WIN+IISですが、WEBサーバーの同時接続数の限界って何人ぐらいか知ってる?
842 :
837 :04/11/07 19:32:36 ID:nbg9TkKe
>>838 まずエラーではこう出ます。
Apacheが原因でAPACHECORE DLLにエラーが発生しました。Apache は終了します。
問題が解決しない場合は、コンピュータを再起動してください。
エラーの詳細は出ませんでした。
CGIの実行結果ではなく、CGIデータ自体の改行が消えてしまいます。
エラーが出るタイミングは、CGIを要求した瞬間に出ます。
エラーを確認するとIEの「ぺージが表示されません」がでます。
CGI自体のエラーならどこいらへんが間違っているか教えてください。
よろしくお願いします。
843 :
837 :04/11/07 19:34:18 ID:nbg9TkKe
>CGI自体のエラーならどこいらへんが間違っているか教えてください。 >よろしくお願いします。 すみません。どんなところが間違っていると起こるかです。
もまえに自作はまだ早い。helloworldからはじめれ。
>>842 どんな言語で書いてるかしらんが、ActivePerlなんかでも
Win32で使用できない関数を使っているとエラーになるぞ。
(それでも通常はError500のはずだが)
どっちにしろCGIのどこが原因か教えてくれと言ってるくせに
ソースも貼らないのは質問以前の問題だな。
精神構造を疑う。
847 :
DNS未登録さん :04/11/07 22:08:20 ID:VwsAKcVe
Apache2.0で 過負荷なCGIの制御や無限ループのスクリプトを制御するようにするにはどうしたらいいでしょうか?
849 :
847 :04/11/07 22:40:33 ID:VwsAKcVe
ごめん、ググって来たけどよくわからなかった。 これでググれ! って感じでもいいのでもう一度アドバイスください。
851 :
847 :04/11/07 22:45:49 ID:VwsAKcVe
サンクス。 がんばってきます。
852 :
847 :04/11/07 23:00:51 ID:VwsAKcVe
RLimitCPU RLimitMEM RLimitNPROC の値はどのくらいにするのが妥当ですか?
自分で決めてください。
854 :
847 :04/11/08 02:12:53 ID:QriA/lUn
ん、わかりました。 ありがとうございました。
>>853 852ではないけど。
そんな便利な設定があったのか!
と思って googleしてみたけど、この値でこのぐらい。
って実際の値を書いているサイトが少なくて良くワカラン。
>>852 むちゃくちゃしてサーバー落とすやつが現れたら
そいつの動かしてるものが動かなくなる値(w
>>855 その鯖によってアクセス数とファイルの転送量の割合やなんか
それぞれなんだから、コレ!って固定した値なんてありえない。
結局は鯖缶が経験と感で具合を見ながら調整していくほかないよ。
>>812 その現象ならウチでも発生してるな…
#Apache標準状態+PHPで発生するのでPHPのモジュールが犯人かな?
#ちなみにエラーログには何らエラーは出ない
もともとrotatelogsがの分割名が嫌いだったので
PHPでログ分割してついでに解析結果出力後ZIPで固めて保存するようにしてる。
自分も
>>778 と全く同じような現象がおこって困っています・・・。
apache2.0.52をDL→Network Domain"と"Server Name"には"localhost"を入力し、
インストール先をC:\usr\にしてインストール→
http:/localhost/を開いてもページを表示できませんorz OSはWinXPSP1、FWソフト等は一切入れてないです。
httpd.confはまだ全くいじっていません。どなたか原因の分かる方おりませんか?
エラーログに何かあったので転載しておきます。
[Wed Nov 10 01:11:40 2004] [notice] Parent: Created child process 1964
[Wed Nov 10 01:11:40 2004] [notice] Child 1964: Child process is running
[Wed Nov 10 01:11:40 2004] [notice] Child 1964: Acquired the start mutex.
[Wed Nov 10 01:11:40 2004] [notice] Child 1964: Starting 250 worker
threads.
[Wed Nov 10 01:11:42 2004] [notice] Parent: Received shutdown signal --
Shutting down the server.
[Wed Nov 10 01:11:42 2004] [notice] Child 1964: Exit event signaled. Child
process is ending.
[Wed Nov 10 01:11:43 2004] [notice] Child 1964: Released the start mutex
[Wed Nov 10 01:11:44 2004] [notice] Child 1964: Waiting for 250 worker
threads to exit.
[Wed Nov 10 01:11:44 2004] [notice] Child 1964: All worker threads have
exited.
[Wed Nov 10 01:11:44 2004] [notice] Child 1964: Child process is exiting
[Wed Nov 10 01:11:44 2004] [notice] Parent: Child process exited
successfully.
>812,859 ウチも頻発してた。 1日毎にログを切り分ける用にしてたんだが、 どうもapacheの子プロセスが再起動する毎に1個増えていくようだ。 rotatelogs.exeが子プロセス終了時に終了しないのが問題だと思われ。 ウチは別プログラム作ってタスクで定期的にログを移すようにして解決した。
>>860 それって単にポートを指定して(:8080とか)無いだけじゃ・・・(^^;
俺 Win2kだけど、apache2.0.52が正常に起動すると [Wed Nov 10 20:08:24 2004] [notice] Parent: Created child process 1544 [Wed Nov 10 20:08:24 2004] [notice] Child 1544: Child process is running [Wed Nov 10 20:08:24 2004] [notice] Child 1544: Acquired the start mutex. [Wed Nov 10 20:08:24 2004] [notice] Child 1544: Starting 250 worker threads. 起動しているのを停止すると [Wed Nov 10 20:07:32 2004] [notice] Parent: Received shutdown signal -- Shutting down the server. [Wed Nov 10 20:07:32 2004] [notice] Child 548: Exit event signaled. Child process is ending. [Wed Nov 10 20:07:33 2004] [notice] Child 548: Released the start mutex [Wed Nov 10 20:07:34 2004] [notice] Child 548: Waiting for 250 worker threads to exit. [Wed Nov 10 20:07:34 2004] [notice] Child 548: All worker threads have exited. [Wed Nov 10 20:07:34 2004] [notice] Child 548: Child process is exiting [Wed Nov 10 20:07:34 2004] [notice] Parent: Child process exited successfully. って error.logへ記録される。一応参考になるかなと思って。
>>860 っつー事で、そのログを見る限り、正常に動いた 2秒後に apache2は停止してる。
タスクマネージャーでタスクを見ると apache.exeって走ってる?
俺は Apache.exe 2個と、ApacheMonitor.exeが 1個動いてる。
865 :
812 :04/11/12 05:39:30 ID:???
>>859 まだ試してないんだけど、php4apache2.dllじゃなくてphp.exe使うようにしたら治る可能性があるかもなぁとか思ってる
DLLモジュール版は不安定な可能性があるとか聞いたことがあったので。憶測ですが。
>>861 多分それは別件(rotatelogsが「再起動のときに」増えるのではなく、起動したままで勝手に増えて、エラー吐くという話です。
Apache2は2.0.42からだっけかな・・XP SP1のパッチを 当ててないと不具合が出るってどこかで見たぞ。 そこのリンクでApache.orgに書かかれてたと思うから 興味のあるやつは見てみるといい。
[Fri Nov 12 06:53:06 2004] [notice] Parent: Received restart signal -- Restarting the server. [Fri Nov 12 06:53:06 2004] [notice] Child 2056: Exit event signaled. Child process is ending. [Fri Nov 12 06:53:07 2004] [notice] Parent: Created child process 3612 [Fri Nov 12 06:53:07 2004] [notice] Child 3612: Child process is running [Fri Nov 12 06:53:07 2004] [notice] Child 3612: Acquired the start mutex. [Fri Nov 12 06:53:07 2004] [notice] Child 2056: Released the start mutex [Fri Nov 12 06:53:07 2004] [notice] Child 3612: Starting 250 worker threads. [Fri Nov 12 06:53:08 2004] [notice] Child 2056: Waiting for 250 worker threads to exit. [Fri Nov 12 06:53:09 2004] [notice] Child 2056: All worker threads have exited. [Fri Nov 12 06:53:09 2004] [notice] Child 2056: Child process is exiting
┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ ┌───────────────‐ ┃ ┃ │ 右のAAのズレない環境が標準モナ ┃ ┃ └──y───────────── ┃ ┃ ∧_∧ | ?|\|/ | |? | ┃ ┃ ( ´∀`) |?∧?∧??|/⌒ヽ、| ∧_∧?| ∧∧ | ┃ ┃ ( つ |(,,゚Д゚)||,,゚ Θ゚)|(; ´Д`)|(=゚ω゚)| ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛
誤爆した上にズレてます。すんまそorz
俺の環境は非標準なのか・・・orz っと。
俺の環境はやっぱり非標準なのか・・・orz っと。
結局、Apache2.0.52+php4.3.9(php4apache2.dll)で平気な人ってどれくらいいるのかな? ダメって人は数人いたけど・・・あまり大々的に騒いでるのを見ない以上、エラー落ちする方が特殊ケースなのかな?
>>873 漏れもApache2.0.52+php4.39だけど全く問題なし。
つか、OSに問題あるんじゃないの?(漏れはXP SP1)
ついでに
>>866 も参考になると思う。
ブラウザが If-Modified-Since を送信してくれなくて、毎回全ての画像、ページを取得してしまいます。
必ず HTTP/1.1 200 OK になって帯域が増えて困っているという状態です。
他のサイト(yahoo等)にブラウザでアクセスすると If-Modified-Since をちゃんと送信していて
画像等では HTTP/1.1 304 Not Modified が返されています。
ブラウザの問題じゃないようなのでApacheの設定かと思うのですが、ググってもよく分かりません。
Apache1.3をインストールした後に、PHP、mod_gzipをインストールした状態です。
PHP、mod_gzip用の部分以外はhttpd.confも特に変更していません。
ブラウザはIE6 windows2000です。
http://localhost/test.html にアクセスしたときのヘッダログの一部は下記の通りです。
何度リロードしても If-Modified-Since は送信してくれません。
+++GET 1146+++
GET /bg.gif HTTP/1.1
Accept: */*
Referer:
http://localhost/bg.gif Accept-Language: ja
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0;)
Accept-Encoding: gzip, deflate
Host: localhost
Pragma: no-cache
Connection: keep-alive
+++RESP 1146+++
HTTP/1.1 200 OK
Date: Fri, 19 Nov 2004 10:22:18 GMT
Server: Apache/1.3.31 (Win32) mod_gzip/1.3.26.1a PHP/4.3.7
Vary: *
Last-Modified: Fri, 24 Sep 2004 17:37:46 GMT
ETag: "0-486-41545b6a"
Accept-Ranges: bytes
Content-Length: 1158
Content-Type: image/gif
+++CLOSE 1146+++
test.html のソースは
<html><body><img src="bg.gif"></body></html>
です。
以下はyahooにアクセスした場合のヘッダログです。
+++GET 1250+++
GET /images/new2.gif HTTP/1.1
Accept: */*
Referer:
http://img.yahoo.co.jp/images/new2.gif Accept-Language: ja
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0;)
Accept-Encoding: gzip, deflate
If-Modified-Since: Fri, 10 Aug 2001 03:18:59 GMT
Host: img.yahoo.co.jp
Pragma: no-cache
Cookie: ***
Connection: keep-alive
+++RESP 1250+++
HTTP/1.1 304 Not Modified
Date: Fri, 19 Nov 2004 10:39:44 GMT
Connection: close
+++CLOSE 1250+++
>>873 PHP4.3.8では平気なのが4.3.9にアップした途端ダメだって話なのでOSではないと思う
OSはWinXP(SP2)です一応(関係ないと思うが)。
>何度リロードしても If-Modified-Since は送信してくれません。 もう何年も IE は使ってないのでアレだが、 IE のリロードというのは条件つきリクエストを使わずに リクエストするという行為をするのではないのかい?
>>876 それ逆でしょ。
言語は「一応」すべての環境で動作するように作られていても、OS側の仕様、
個人の使用環境次第で不具合が出てくる可能性なんて十分あるさね。
>>877 If-Modified-Sinceが条件付リクエストというのであれば、普通のリロードでは条件付リクエストのままです。
Ctrl+リロードをするとキャッシュは破棄してアクセスするようです。
あ、そうなの。 何にしても、Last-Modified も Etag も返してるので サーバのレスポンスにはまったく問題ないんだけどな。 ブラウザのリクエストがおかしいだけ。Apache ではなく IE の問題。
質問させてください。 OSはWindows2000 Apacheのバージョンはどれでもよく やりたいことは同Apache上のPHP5をCGI版で#!/usr/local/bin/phpをパスとしてPHPが動作可能になること PHP CGI版 などのキーワードにてあれこれ試してみましたが、上記パスでの動作は無理でした。 そもそもApacheのWindows版では不能な気もするので、識者のみなさんに伺いたく思います。 やはり最低でもCygwin上でのApacheインストールが必要でしょうか。
>>881 Apacheの入ってるドライブの
/usr/local/bin/にphp.exeがくるようにインストール
>>881 NT/XPで使うならApache2にしとけ。
あとphpはお前さんが自分でスクリプトを書いて走らすような開発目的で
導入するならphp5でもいいが、配布ものを使うだけが用途ならphp5は
互換性云々があるからお勧めしない。
素直にphp4.3.9入れておけ。
>PHP CGI版 などのキーワードにてあれこれ試してみましたが、上記パスでの動作は無理でした。 「あれこれ」の詳細を書かないのはエスパー召還のつもりですか?
>>880 サーバのレスポンスは他のサイトと変わらないし、原因がよく分からないですよね・・(´・ω・`)
ためしにMozilla FirefoxでアクセスするとIf-Modified-Sinceでアクセスして304 not modifiedが返ってきました。
まさかローカルのURLだとIEは常にキャッシュ無視する仕様なんだろうか・・。
リクエストヘッダのPragma: no-cacheが怪しいと思って削除してみたけど変化無かったですし。
他のネットワークからうちのApacheにアクセスしてみてみます。
Win2k SP4 + Apache 2.0.52 + ActivePerlで、 AN HTTPDからApacheに乗り換えたのですが、様々なサイトを見ても、 全てのディレクトリでCGIを実行出来るような設定が出来ませんでした。 ScriptAliasとそのディレクトリ周りの設定が上手く行かない状況です。 その他の設定は全て問題なく動いている状況です。 宜しくお願いします。
>>886 ユーザディレクトリ以下全てのディレクトリでPerlの実行を許可したいってこと?
888 :
881 :04/11/20 23:11:10 ID:???
>882 ありがとうございます、そういうことでしたか。 どこからどう呼び出されて…という部分の理解が深まりました。 >883 恥ずかしながらApache2と1の違いが良くわからなかったのですが お勧めと言うことなので採用させてもらいました。 なお、同様の構成を持つサーバの開発検証・バックアップと、内輪での公開用なので大丈夫です。 お気遣い感謝します。
>>889 ディレクトリの指定がおかしいんじゃないの?
<Directory "C:/usr/home">とかにした場合、
普通にOptions Indexes FollowSymLinks ExecCGIとかすれば
home以下すべてでPerlが走る
>>889 書き忘れたけど、自分だけで使うだけならエイリアスなんて使う必要は特にないし。
PHP4.3.10RC1にしたら、Apache2+PHP4.3.9で謎のプロセス終了食らってた件治った
>>812 漏れも同じ状況で困ってます。
どうやったら解決するんだろう・・・?
知ってる人、スクリプトとか教えていただけませんか?
895 :
DNS未登録さん :04/11/28 11:47:23 ID:ZpKZ7RdV
会社からp2にアクセスした後に、会社⇒自宅間で、 Ack,Fin(会社から)とAck(自宅サーバーから)が繰り返し 出力され続ける現象が発生しました・・・。 通常であればサーバー側からFin、Ack投げて終了するはずなのですが、 数十kbpsでずーっと通信が続いていたので確認してみたら、 上記現象となってました Apacheもしくは、PHPのバグでこんなのありますでしょうか。 構成は、下記です Windows2000SV(SP4)+Apache :2.0.49 + PHP 4.3.8
896 :
DNS未登録さん :04/11/28 14:16:46 ID:+82cRZgx
897 :
DNS未登録さん :04/12/03 23:44:35 ID:VWeIhPnG
windows2000、apache1.3.31なんだけど、<Files><Filesmatch>ディレクティブが効かないのよね。 WINDOWSでは対応されていないとかイうことなのかな。それともなんか重要な設定が抜けてる? <Location>とか<Directory>とかのディレクトリは使えているんだけど。
勘で。 ファイルパスの書き方が違うとか。
>>897 つかえますが…
記述か使い方がおかしいのでは?
900 :
897 :04/12/04 11:40:04 ID:C5fXknl2
いろいろいじってみてわかったことは、<Files>ディレクティブが効いていないんじゃなくって、そのなかでdeny、allowが効いていないってこと。 requireとかは有効。 うむ。
>>902 > 1.3.32 で mod_bandwidth 使えてる人います?
1.3.33 の誤りです
904 :
897 :04/12/05 00:04:08 ID:OCMBfHz2
apache2.0.52に変えてみたけど症状変わらずでした。
>>904 なら記述部分をさらせ
それともさらせないほど恥ずかしい書き方してるのか?
>>904 905の言うとおりだべさ。
ただ「痛いです」と医者が聞いたところで、「患者の痛みは患者にしかわからない」
治療に際して的確な処置を行うにはそれ相応の情報が必要。
それくらいは馬鹿でなければわかるよね?
エスパー登場の予感
ウィスパーじゃダメかなぁ(´・ω・`)
多い日でも安心なら。
911 :
897 :04/12/05 18:54:36 ID:OCMBfHz2
こんな記述。 <Files "dummy.html"> #Require group admin Order deny,allow Deny from all </Files> #をはずすとこのファイルだけインターナルサーバエラーが出るんで、ファイル名の指定は間違っていないと思う。 allowoverrideも調べてみたけど、ディレクトリでもロケーションでも、親ディレクトリも含めてallになっている。
Directory/Locationディレクティブはどうした?
> Require は正しく働くように、 AuthName や AuthType ディレクティブ、 > そして AuthUserFile や AuthGroupFile(ユーザとグループの定義) と > 一緒でなければいけません。
あの、web鯖初心者なんすけどApacheインストールでつまってる奴ってどこいけばいいっすかね? あの世とかなしで。
>>915 本は持ってるんですよ。ただ、 Apache の公式サイトで、
>If you will install Apache on Windows XP, you must install the Windows XP Service Pack 1.
みたいなこと書かれてたんで…。 WinXP SP2 ではインストールできないんですか?
アホか… なんでやってみてから質問しないのか? あの世行け
アホじゃなくて初心者なんだよ!やったんだけどエラーがでたんだよ!だからやっぱ無理なんかなぁとか思ってたんだよ!あの世なしねって言ってんだよ!どこ見てんだよ!もうこねぇよ!呼んでねぇよとか言うなよ! お前の気分害して悪かったよ!
>>918 見てらんないな、しょうがない俺が教えてあげるよ。
あの世逝け。
エ ラ ー 出 し た く な い か ら 聞 い て る ん だ ろ う が ! ! !
SP2でもエラー出ません。普通に使えます。 エラーが出るならエラー書け。 終了
924 :
DNS未登録さん :04/12/07 14:01:34 ID:vrj/DpPD
だから >If you will install Apache on Windows XP, you must install the Windows XP Service Pack 1. って書いただろうが!!ボケが
>>924 気にするな。素のままのXPだとダメだというだけで、SP1移行であれば問題ないはず。
最初はエラーが出たと言って、 その次はエラー出したくないからと言って、 今度は注意書きがエラーだと? 死んでこい。
いっぱい釣れた( ´,_ゝ`)プッ
もう冬ですね。
2ch見るようになって一週間〜半年の間って釣った釣られたに拘るよね スカートめくりのイタズラ覚えた小学生と同じ
ククク釣られてやんの( ´,_ゝ`)
っつか改行ウザイ。
( ´,_ゝ`)
WinXP SP2でも問題なく使えるぞ ただし、標準でPFWが有効になってるから、無効にするなりポートあけるなり自力でやれないようだと・・・先が思いやられる。 引っかかりやすいのは、httpd.confでドキュメントルートとサーバルートを間違えて書き換え、起動しなくなるとか。
まぁ 自分の恥隠しに釣りと騒いでるようにしか見えないし
ごめんなさい!
最近はつれたレスにつられる奴が多いな━(゚∀゚)━!
AN HTTPdを卒業して apacheやってみようという安易な考えでインスコしたんだけど インスコ直後にサービス開始したら↓のエラーログはき続けるんだけど 何が悪いのかサッパリ(´・ω・`) WinXPsp2ですがPFWは無効に。 もちろんセキュリティーソフトのFWも切ってます ルータ使用でIPは192.168.0.150で固定 すんごい初歩的なミスなんだろうけど ググっても対して出てこずで困ってるので たのむ、答えてオクレ(´・ω・`) Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incompatible VPN or firewall software. Try using the Win32DisableAcceptEx directive.
>>940 親切丁寧に
Try using the Win32DisableAcceptEx directive.
と言ってくれてるんだから聞く前にエラーログを読んで解釈する努力をしろ。
機械訳でも読解力が有れば理解できる。
藻前ら教えてください。 OSはW2kWS-sp4で、Apache1.3.33の環境では動いています。 これを2.0.52に変えるとApache2がメモリを食い潰してクライアントへの反応が 徐々に遅くなり、しまいには2分以上の時間をかけてページが表示されるように なってしまいます。 関係しそうな、2.0.52の方のhttpd.confの設定は Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule mpm_winnt.c> ThreadsPerChild 50 MaxRequestsPerChild 0 Win32DisableAcceptEx </IfModule> Listen 80 これらのうちThreadsPerChildは50〜999で変化させて見ましたが駄目ですた。 また、rotatelogs.exeは動作が怪しすぎるので使っていません。 ほかに晒すところってありますか? Win32版は2.0の方が最適化されてるってことで移行しようと思ったのに・・・ 漏れには1.3.33の方が軽くて快適だ・・・そんな馬鹿なことがあるのか?
>>943 反応が遅くなったときにnetstatしてみれ。
945 :
943 :04/12/09 13:31:59 ID:???
>>944 ええと、それは遅くなったときに大量の接続が残ったままのはずだから
なにが残っているのかを確認しろ、ということでよろしいですか?
遅くなるまでに、どれくらい時間がかかるか判りませんが、逝ってきます。
946 :
943 :04/12/09 18:56:16 ID:???
現象発生時のnetstat確認しますた。 普段と違うトコと言うと、CLOSE_WAITステータスの接続が20個ほど存在していることです。 ぐぐりますた。 >■CLOSE_WAIT > パッシブ・クローズの状態。送信側にFINを送信して「LAST_ACK」へ遷移する。 むぅ・・・つまりFINを受け取ったあと自分がFINを送信できてないのですね。 っつーか、なぜこんな状態になるのかがわかりません。 この部分の処理はApache2の内部処理になるのでしょうか?
947 :
DNS未登録さん :04/12/09 21:46:16 ID:pSp3BvYx
用途がよく分からんけど、KeepAliveをOffにしてみたら? あとは別のソフトが悪さしてる可能性もあるし 地道にテストするしかないね でも1できちんと動いてるならそれでいいんじゃないの?
ちゃんと動いてる環境は、無理して構成変える必要ないしね。 重大なバグがあれば話は別だが、1.3の最新版入れておけばとりあえず問題ないもんな。
( ´,_ゝ`)プッ
950 :
943 :04/12/10 11:22:57 ID:???
勉強したりログ眺めたり悩んだりして、CLOSE_WAITは無関係と判りました。
1 クライアントからのリクエスト
↓
2 ESTABLISHEDの時に「何らかの要因」で送信しなくなる
↓
3 クライアントがいらついてリロード(FIN送出)
↓
4 CLOSE_WAITとなるが「何らかの要因」で、やっぱり送信しない
↓
5 接続がESTABLISHEDとCLOSE_WAITの山になる
というシナリオのようなので「何らかの要因」が判らんことには・・・
>>947 KeepAliveをOff これは試してみます。
別のソフトですか・・・
CHX-I Packet Filter
RealVNC
War-ftpd
Xmail
PacketFilterは止められないし、RealVNC止めて様子見ですかね。
Apache2自体ではPerlScriptの掲示板が怪しそうですが・・・
1.3.33で無問題なのはイイんですが、ちと納得いきませんねぇ。
とにかく地道にやってみます。
サンクスでした>ALL
RealVNC・Xmail・War-ftpdあたりは有名どころだし多分大丈夫だと思うよ。 パケットフィルターの可能性はあると思うけど。 あと、Perlの掲示板は無関係だと思う。
>>950 思いっきりハズしてるかもしれないが、1系と2系の最大の違いである
マルチスレッド対応の有無に鍵があるのかもしれんよ。
1系=マルチスレッド未対応
2系=マルチスレッド対応
>>950 あ、それから動作確認のためにKeepAliveをオフにするのなら
かまわないが、基本的にKeepAliveはオンが推奨されてる。
もし調整する場合はTimeout、MaxKeepAliveRequests、KeepAliveTimeout
で調整するとよいそうだよ。
httpd.confでserver-statusが見られるように設定してそっちも見てみろ
955 :
943 :04/12/11 19:13:57 ID:???
藻前ら色々な情報ありがとうございます。
server-statusも見て、漏れの悪い頭で解析したところではnetstatで得られる
情報以上のことは特に得られませんでした。
やっぱりSending ReplyとClosing connectionの山で、一貫性も見られません。
KeepAliveについてはOffだと大量の接続が発生するんでやめた方がイイですね。
ただしOffでのテストにより判ったんですが、単一IPからの大量の接続には楽勝で
反応するのに、複数IPからの少量接続が被った時、現象が発生しているんです。
自分一人のテストじゃ何をやっても現象発生が無かったのが理解できました。
で、ここまでの考えで、どうやら
>>952 が大当たりなんじゃないかと・・・
今回の漏れのトラブルは、もろココが関わってて、この部分だけを見る限りは
2.0系は1.3系からフルスクラッチされてて、全く別のソフトなのだそうです。
もう手詰まり状態なので、最後の手段MaxRequestsPerChildを使ってみますた。
要するにChild Processを再起動させてしまえば回避できるのではないかという
激しく後ろ向きなやり方です。
これでも回避できないようなら、もう漏れには無理なので1.3系で行きます。
Timeout 60
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
<IfModule mpm_winnt.c>
ThreadsPerChild 50
MaxRequestsPerChild 1000
Win32DisableAcceptEx
</IfModule>
これで接続が1000を越えたらChild Processが新しく別のPIDで生まれます。
KeepAlive Onなのでリクエスト数ではなく接続数になるわけですな。
今のところ、まだ様子見状態なのですが・・・・どうでしょうね。
956 :
943 :04/12/16 23:46:47 ID:???
ご報告です。 原因は漏れの不注意ですた。
EnableSendfile Off
EnableMMAP Off
これを追加記述して、現象は発生しなくなりました。
sunsiteのダウンロードページに書いてあったのを見つけたんですが。
ttp://sunsite.tus.ac.jp/pub/apache/httpd/binaries/win32/ 別のところからダウンロードしたんで、こんな注意書きがあるの知りませんでした。
LogLevelをdebugに設定したら、INFOとして10022が頻発しててやっと気づきました。
んで検索に検索を続けていたら上のページが・・・
MaxRequestsPerChildも0に戻して大丈夫になってます。
しかし、この設定だと2.0の最適化の旨味が皆無になっちゃうような気もしますね。
ま、2.0には1.3には無い追加要素もあるし、使えるようになったからイイとします。
皆様ありがとうございました&お騒がせいたしました。
すいません、apache1.3.33にPHP4.3.10を入れたんですが、 [Fri Dec 18 08:50:32 2004] [error] [client 127.0.0.1] c:/php/php.exe is not executable; ensure interpreted scripts have "#!" first line [Fri Dec 18 08:50:32 2004] [error] [client 127.0.0.1] couldn't spawn child process: c:/php/php.exe というエラーが出てapacheが起動しません。 どう対処したらよいんでしょうか?
960 :
958 :04/12/17 14:47:16 ID:???
はい、それで、httpd.confを色々弄ったんですが駄目でした。 サイトごとに弄る場所が異なっていてどれが正しいのか判別できません。
>>960 エラーの内容を把握できてるのか?
サイト回って書かれてることをただ丸写ししてるだけなんじゃないの?
原因を把握できていないのに丸写ししてもそりゃダメだべ。。。。
とりあえず原因につながることはエラーに書かれているそのままだから
それに応じて対処する。それだけのことだべさ。
少しは>956を見習ってみんしゃい。
962 :
958 :04/12/17 16:05:11 ID:???
いくら調べてもわかりません・・・。 大人しく本を購入してその通りに1からやり直してみます。
なんでphp.exe?
964 :
DNS未登録さん :04/12/18 02:06:42 ID:9c0Oh8UH
Options Indexes で指定したディレクトリを見ると、 ファイル名が長いファイルが勝手に省略されてしまいます。 長いファイル名もそのまま表示する方法はありますでしょうか。
>>964 IndexOptions NameWidth=10000000000000000000
>>965 IndexOptions NameWidth=*
>>964 965に補足しとくけど、いくらApache側で長いファイル名に対応させても
鯖側スクリプト、クライアント側(ブラウザ)で認識できる文字数に制限がある場合
もあるから考慮を忘れずに。
性格な数字は忘れたが、ブラウザだと256文字だったかの制限があった気ガス
968 :
DNS未登録さん :04/12/18 11:03:29 ID:Bd6nzlRj
>>958 c:\windows\system32とかにあるphp4ts.dllが前のバージョンのままじゃないか?
わしはそこでひっかかった。
>>968 モジュールで動かす場合、php4ts.dllはsapiフォルダに突っ込んでも動くから
その方が楽。
970 :
958 :04/12/18 16:30:08 ID:???
設定変更して保存すると、ファイルが暗号化されて読み込めなくなっていたみたいです。
ログを自動で圧縮したいのですが、設定が分からなくて困っています。 OS : TurboLinux8 Apache : 1.3.33 現在のログの吐き出し方はこうなっています。 SetEnvIf Request_URI _vti_ worm CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/access_log.%Y%m%d 86400 540" combined env=!worm CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/worm_access_log.%Y%m%d 86400 540" combined env=worm この吐き出されたログを自動で圧縮したいのですが、どう設定したら良いのでしょうか? 宜しくお願い致します。
972 :
971 :04/12/18 18:18:06 ID:???
すみません、Win専門スレだったんですね・・・ 見なかったことにしてやってください。 スレ汚しスマソ。
先程、win2000でapache2を入れてスタートメニュー起動に 登録したところなのですが、control apache server→startで起動すると could not bind addres 0.0.0.0:80 no listening sockets available とエラーが出てコマンドプロンプトが終了してしまいますが、これは もう起動してということでしょうか?先生方、教えて。