Apache統合スレ 8 (HTTPServer以外も含む)
>>943 判別が付かないから条件分岐なんじゃ
最大で3072
1userで1024
それ未満だったら最大の3072付近までぶら下げる
それ以上ならテンポラリ-を返すって事でしょ?
多分そこまで出来るモジュールは無いと思うけど
linuxでも無いからwindowsだと更に無理な気がする
>>944 帯域なんて瞬間的なものだから意味のある判別なんてできないって。
ユーザセッションをモジュール側で記憶して接続当初からの帯域平均値を計算する
などの手法をとればできなくはないが、こうすると今度はSYN floodで落ちる
すばらしいサーバになるだけ。
946 :
DNS未登録さん: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をそのまま使うことはできますでしょうか?
>>946 意味のある単位で分けたほうが分かりやすいという考え方。
1万行もあるhttpd.confは見たくない。
ただ、付属のはサンプルだから、勝手に自分で好きに書いていい。
無理して分ける必要はない。
948 :
946:2008/08/20(水) 14:07:59 ID:???
>>947 1万行・・・。
なるほど。
個人が自宅サーバで管理してる程度なので
1枚に書いておきます。
サンクスです。
949 :
DNS未登録さん: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のフォルダのなかに入れているので
間違いはないとおもうのですが・・
950 :
DNS未登録さん:2008/08/21(木) 22:49:32 ID:+HWWS0Yw
>>949です。
・・・すみませんCGIのルートディレクトリがhtdocs/cgi-binではなく
apache2/cgi-binでそこに置いたらできました・・・
たぶん
>>949の文見た方居ないと思いますがありがとうございました。
server-statusが見たい為、
下記の設定をしました。
実際、クライアントから
見ると、
「東京 (標準時)」
という部分が文字化けします。
ソースにcharset=Shift_JISと
つけてくれれば問題は
解決すると思うのですが、
そういうことは可能でしょうか?
可能であれば、どのように
記述すればよいか教えてください。
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from 192.168.100.1
</Location>
>>951 OS,Apacheの言語設定はどうしましたか?
東京 (標準時)のままで出したいのか、TOKYO(JST)とかにしたいのか
954 :
951:2008/08/22(金) 10:48:07 ID:???
>>952-953 言語設定は特にしてないです。
httpd.confの中身の話ですよね?
東京 (標準時)と出したいですが、
化けなければ、特にこだわりません。
955 :
951:2008/08/22(金) 11:13:24 ID:???
OSはWinXPです。
956 :
951:2008/08/22(金) 12:32:45 ID:???
バージョンいくつ?
うちでソース見てみたけど、2.2.0はtext/htmlのみなのに、
2.2.6はtext/html; charset=ISO-8859-1に強制的になってて
変えるの難しそう。
958 :
951:2008/08/22(金) 13:18:49 ID:???
>>957 2.2.9
ちょっと出来そう。
出来たら報告しにきます。
959 :
951: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>
Apache起動時のロケールを変えられりゃいいんだけどね。
サービスの設定の開始パラメータじゃ無理そうだし・・・
2.2.6以降でserver-statusのヘッダにcharsetが指定されてるのは、
文字コード誤判別を利用したXSS防止のため
962 :
951:2008/08/22(金) 16:23:44 ID:???
あきらめるしかないのかな?
963 :
951:2008/08/22(金) 16:56:23 ID:???
Header always set Content-Type "text/html; charset=Shift_JIS"
ヘッダを変更しようとしましたが出来ませんでした。。。
Apacheモジュールの修正 & コンパイルしか方法は無いのかもな
んなもんパッチあてりゃいいだろって
Windowsだとそうはいかないなw
AdministratorのデフォルトのロケールをCにできれば
標準とかの漢字は無くなるとは思うんだけど、環境変数で済むのかわからん。
967 :
951:2008/08/22(金) 17:08:06 ID:???
強引だけど、出来たw
Header always set " Content-Type" "text/html; charset=Shift_JIS"
969 :
951:2008/08/22(金) 17:16:03 ID:???
強引でしょ?w
IE6は騙されてくれたwww
970 :
951:2008/08/22(金) 17:32:07 ID:???
ダメだ。
他のページの表示も遅くなった。
なぜだろう?
もう、バグフィックスしてくれるのを
待ちます。
相談に乗ってくれた方、
ありがとうございました。
IEの言語設定でjp取れば済む話じゃないの?
xamppインストール直後、
apacheを起動すると
DocumentRootエラーが出ます。
Syntax error on line 1 of -c/-C directives:
DocumentRoot must be a directory
httpd.confを見てもそれらしい記述は見つかりませんし
どこを直せばいいのでしょうか?
DocumentRootをなおせ。
無ければ作れ。
>>973 httpd.confに記述された
DocumentRootはすべて適切なものになっているようです。
他にDocumentRootを書き換えるべきファイルがあるんですか?
だからよ、1行目エラーが出てるんだから1行目書いてみろよ
httpd.confの一行目でよいでしょうか?
# This is the main Apache HTTP server configuration file. It contains the
と書いてあります
別のhttpd.confっぽいな。
Syntax error の前の行は何か出てないのか?
もう、httpd.conf全部をここに書け
質問スレではないのにスレを汚してしまって、
皆さん本当に申し訳ないです
今問題の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は新規インストールしたままなので、
コレで内容は判断できませんでしょうか?
サービスの開始パラメータに何か入ってないか?
983 :
982:2008/08/23(土) 18:18:26 ID:???
レス途中に送信してしまいました
開始パラメータの行が空白なのですが
これでよろしいでしょうか?
一個一個インストールしてみては?
>>984 このスレの2レス目を参照に書き換えたのですが
間違っていますか?
>>985 xamppではなく、apache単体でインストールするということでしょうか?
そうならやってみようとおもいます
>>984 すいません間違っていますね
Apache/2.2.9
Apache/2.0.63
Apache/1.3.41
であっていますか?
>>986 うん、なにがしたいのか分からんけど、
apache単体でインストールしてみては?
ちょっとこの人には無理な気がしてきた。
RH6で動いているApache 1.3.20サーバーを、新しいサーバー機(RH9)へ移行するため、
Apache 2.2.9への移行作業を行うのですが、1.3.20のhttpd.confより、2.2.9の方が、
随分簡略化されている印象なのですが
PidFile
ScoreBoardFile
ServerType
Timeout
keepAlive その他
これらの、設定項目が無くなっているんですが、特にこれらの設定は、しなくてもいいんですよね?
また、バージョンアップに伴う、注意点などあれば、ご指摘願います。
そうだな。いまさらRedHat9ってのも…。
せっかくならCentOSにせいや。
「付属のhttpd.confにあらかじめ書かれている値」と
「ディレクティブのデフォルト値」の違いを理解するのが大事だな