Apache統合スレ 8 (HTTPServer以外も含む)

このエントリーをはてなブックマークに追加
944DNS未登録さん:2008/08/18(月) 22:36:14 ID:???
>>943
判別が付かないから条件分岐なんじゃ
最大で3072
1userで1024

それ未満だったら最大の3072付近までぶら下げる
それ以上ならテンポラリ-を返すって事でしょ?

多分そこまで出来るモジュールは無いと思うけど
linuxでも無いからwindowsだと更に無理な気がする
945DNS未登録さん:2008/08/19(火) 07:58:31 ID:???
>>944
帯域なんて瞬間的なものだから意味のある判別なんてできないって。

ユーザセッションをモジュール側で記憶して接続当初からの帯域平均値を計算する
などの手法をとればできなくはないが、こうすると今度はSYN floodで落ちる
すばらしいサーバになるだけ。
946DNS未登録さん:2008/08/19(火) 11:42:57 ID:YrCavG9z
Windows 2000 に Apache 1.3.39で現在動いてます。

ハードごと新しくして、Windows XP に Apache 2.2.4 を入れようと思ってますが、
httpd.confの書き方がかわってますよね?

バーチャルホストの設定をhttpd.confに書かずに
Include conf/extra/httpd-vhosts.conf
とする等。

httpd.conf一枚に全部書いた方が管理しやすいと思うのですが、
分けるメリットを教えてください。

また、1.3系でのhttpd.confをそのまま使うことはできますでしょうか?

947DNS未登録さん:2008/08/19(火) 16:37:15 ID:???
>>946
意味のある単位で分けたほうが分かりやすいという考え方。
1万行もあるhttpd.confは見たくない。

ただ、付属のはサンプルだから、勝手に自分で好きに書いていい。
無理して分ける必要はない。
948946:2008/08/20(水) 14:07:59 ID:???
>>947
1万行・・・。
なるほど。

個人が自宅サーバで管理してる程度なので
1枚に書いておきます。

サンクスです。
949DNS未登録さん:2008/08/21(木) 22:26:23 ID:+HWWS0Yw
前にapache2.0.63のhttpd.confを下のURLの通りに
ttp://win.kororo.jp/archi/www/apache_fast.php
CGIまで設定し、その時はCGI使えたのですが
1週間ぶりぐらいにパソコン開いて試したらできなくなってました・・・
これってどこか設定ができてないのでしょうか?
ちなみに再インストールしてURLの通りやったら今回はできませんでした。
よかったら上記の設定のほかに何が必要か教えてください。
OSはwindowsVistaでCGIのローカルテストするためにapacheを入れてます。
CGIは.cgiファイルにしてるしhttpd.confの設定の通りcgi-binのフォルダのなかに入れているので
間違いはないとおもうのですが・・
950DNS未登録さん:2008/08/21(木) 22:49:32 ID:+HWWS0Yw
>>949です。
・・・すみませんCGIのルートディレクトリがhtdocs/cgi-binではなく
apache2/cgi-binでそこに置いたらできました・・・
たぶん>>949の文見た方居ないと思いますがありがとうございました。
951DNS未登録さん:2008/08/22(金) 08:52:21 ID:???
server-statusが見たい為、
下記の設定をしました。
実際、クライアントから
見ると、
「東京 (標準時)」
という部分が文字化けします。
ソースにcharset=Shift_JISと
つけてくれれば問題は
解決すると思うのですが、
そういうことは可能でしょうか?
可能であれば、どのように
記述すればよいか教えてください。

<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from 192.168.100.1
</Location>
952DNS未登録さん:2008/08/22(金) 09:50:23 ID:???
>>951
OS,Apacheの言語設定はどうしましたか?
953DNS未登録さん:2008/08/22(金) 09:56:44 ID:???
東京 (標準時)のままで出したいのか、TOKYO(JST)とかにしたいのか
954951:2008/08/22(金) 10:48:07 ID:???
>>952-953

言語設定は特にしてないです。
httpd.confの中身の話ですよね?

東京 (標準時)と出したいですが、
化けなければ、特にこだわりません。
955951:2008/08/22(金) 11:13:24 ID:???
OSはWinXPです。
956951:2008/08/22(金) 12:32:45 ID:???
試しにクライアントにapacheを入れて、
http://localhost/server-statusにアクセスすると
同じく文字化けする。。。
957DNS未登録さん:2008/08/22(金) 12:59:19 ID:???
バージョンいくつ?
うちでソース見てみたけど、2.2.0はtext/htmlのみなのに、
2.2.6はtext/html; charset=ISO-8859-1に強制的になってて
変えるの難しそう。
958951:2008/08/22(金) 13:18:49 ID:???
>>957
2.2.9

ちょっと出来そう。
出来たら報告しにきます。
959951:2008/08/22(金) 14:52:59 ID:???
ダメだ。やっぱり出来ん。
以下の様に無理やり、出力ソースを
いじったが、ソースは変更されるが、
表示は化けたままだ。

<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from localhost


AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|<head>|<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">|"

</Location>
960DNS未登録さん:2008/08/22(金) 15:38:50 ID:???
Apache起動時のロケールを変えられりゃいいんだけどね。
サービスの設定の開始パラメータじゃ無理そうだし・・・
961DNS未登録さん:2008/08/22(金) 15:48:55 ID:???
2.2.6以降でserver-statusのヘッダにcharsetが指定されてるのは、
文字コード誤判別を利用したXSS防止のため
962951:2008/08/22(金) 16:23:44 ID:???
あきらめるしかないのかな?
963951:2008/08/22(金) 16:56:23 ID:???
Header always set Content-Type "text/html; charset=Shift_JIS"

ヘッダを変更しようとしましたが出来ませんでした。。。
964DNS未登録さん:2008/08/22(金) 16:58:23 ID:???
Apacheモジュールの修正 & コンパイルしか方法は無いのかもな
965DNS未登録さん:2008/08/22(金) 17:01:18 ID:???
んなもんパッチあてりゃいいだろって
Windowsだとそうはいかないなw
966DNS未登録さん:2008/08/22(金) 17:03:19 ID:???
AdministratorのデフォルトのロケールをCにできれば
標準とかの漢字は無くなるとは思うんだけど、環境変数で済むのかわからん。
967951:2008/08/22(金) 17:08:06 ID:???
強引だけど、出来たw

Header always set " Content-Type" "text/html; charset=Shift_JIS"
968DNS未登録さん:2008/08/22(金) 17:10:14 ID:???
>>967
ちょwwwwwww
969951:2008/08/22(金) 17:16:03 ID:???
強引でしょ?w
IE6は騙されてくれたwww
970951:2008/08/22(金) 17:32:07 ID:???
ダメだ。
他のページの表示も遅くなった。
なぜだろう?

もう、バグフィックスしてくれるのを
待ちます。

相談に乗ってくれた方、
ありがとうございました。
971DNS未登録さん:2008/08/22(金) 20:17:43 ID:???
IEの言語設定でjp取れば済む話じゃないの?
972DNS未登録さん:2008/08/23(土) 11:29:31 ID:???
xamppインストール直後、
apacheを起動すると
DocumentRootエラーが出ます。

Syntax error on line 1 of -c/-C directives:
DocumentRoot must be a directory

httpd.confを見てもそれらしい記述は見つかりませんし
どこを直せばいいのでしょうか?
973DNS未登録さん:2008/08/23(土) 14:05:06 ID:???
DocumentRootをなおせ。
無ければ作れ。
974DNS未登録さん:2008/08/23(土) 16:36:44 ID:???
>>973
httpd.confに記述された
DocumentRootはすべて適切なものになっているようです。
他にDocumentRootを書き換えるべきファイルがあるんですか?
975DNS未登録さん:2008/08/23(土) 16:52:55 ID:???
だからよ、1行目エラーが出てるんだから1行目書いてみろよ
976DNS未登録さん:2008/08/23(土) 17:06:59 ID:???
httpd.confの一行目でよいでしょうか?
# This is the main Apache HTTP server configuration file. It contains the

と書いてあります
977DNS未登録さん:2008/08/23(土) 17:13:30 ID:???
別のhttpd.confっぽいな。
978DNS未登録さん:2008/08/23(土) 17:20:52 ID:???
Syntax error の前の行は何か出てないのか?
979DNS未登録さん:2008/08/23(土) 17:32:27 ID:???
もう、httpd.conf全部をここに書け
980DNS未登録さん:2008/08/23(土) 17:52:39 ID:???
質問スレではないのにスレを汚してしまって、
皆さん本当に申し訳ないです

今問題のhttpd.confにでたらめに記述してわざとエラーを出させたのですが

Syntax error on line 1 of C:/xampp/apache/conf/httpd.conf:

こんな感じに、右側に問題があるファイル名が記述されています。
一方問題のエラーの場合だと、右側にof -c/-C directivesと書いてあります。
-c/-C directivesというドキュメントが存在して、問題があるということなんでしょうか?

>>977
いま確認してみたのですが、起動したapacheのhttpd.confだと思います。
>>978
記述したもので、エラーの内容はすべてです・・・
>>979
レス行制限が厳しいです・・・
バージョンは、Apache 2.2.9 + xampp-win32-1.6.7です
xamppは新規インストールしたままなので、
コレで内容は判断できませんでしょうか?
981DNS未登録さん:2008/08/23(土) 18:00:55 ID:???
サービスの開始パラメータに何か入ってないか?
982DNS未登録さん:2008/08/23(土) 18:16:08 ID:???
>>981
ちょっと難しいことはよくわからないのですが、
管理ツールのサービスのことでよろしいでしょうか?

Apache統合スレ 9 (HTTPServer以外も含む)
http://pc11.2ch.net/test/read.cgi/mysv/1219482693/
983982:2008/08/23(土) 18:18:26 ID:???
レス途中に送信してしまいました
開始パラメータの行が空白なのですが
これでよろしいでしょうか?
984DNS未登録さん:2008/08/23(土) 18:18:53 ID:???
>>982

テンプレのバージョンが違ってる
985DNS未登録さん:2008/08/23(土) 18:20:31 ID:???
一個一個インストールしてみては?
986DNS未登録さん:2008/08/23(土) 18:23:42 ID:???
>>984
このスレの2レス目を参照に書き換えたのですが
間違っていますか?
>>985
xamppではなく、apache単体でインストールするということでしょうか?
そうならやってみようとおもいます
987DNS未登録さん:2008/08/23(土) 18:28:13 ID:???
>>984
すいません間違っていますね

Apache/2.2.9
Apache/2.0.63
Apache/1.3.41

であっていますか?
988DNS未登録さん:2008/08/23(土) 18:37:21 ID:???
>>986
うん、なにがしたいのか分からんけど、
apache単体でインストールしてみては?
989DNS未登録さん:2008/08/23(土) 20:49:43 ID:???
ちょっとこの人には無理な気がしてきた。
990DNS未登録さん:2008/08/24(日) 20:35:09 ID:???
RH6で動いているApache 1.3.20サーバーを、新しいサーバー機(RH9)へ移行するため、
Apache 2.2.9への移行作業を行うのですが、1.3.20のhttpd.confより、2.2.9の方が、
随分簡略化されている印象なのですが
PidFile
ScoreBoardFile
ServerType
Timeout
keepAlive その他
これらの、設定項目が無くなっているんですが、特にこれらの設定は、しなくてもいいんですよね?
また、バージョンアップに伴う、注意点などあれば、ご指摘願います。
991DNS未登録さん:2008/08/25(月) 07:51:33 ID:???
>>990
まずはRedHatをやめれ。
992DNS未登録さん:2008/08/25(月) 10:06:25 ID:???
そうだな。いまさらRedHat9ってのも…。
せっかくならCentOSにせいや。
993DNS未登録さん
「付属のhttpd.confにあらかじめ書かれている値」と
「ディレクティブのデフォルト値」の違いを理解するのが大事だな