Apache2.x 【新鯖入荷しました】 at PHP
[2ch|▼Menu]
[前50を表示]
200:nobodyさん
02/09/24 16:25
>>198
ヘッダを優先するかMETAタグを優先するかは、ブラウザの仕様によるからApacheのせいではないと思うが、、、
>特にsjisのhtmlから、eucのCGI呼び出すのが結構ある‥‥‥
同じサイト内で統一してない香具師はDQN

201:nobodyさん
02/09/24 16:25
被った(鬱

202:nobodyさん
02/09/24 16:36
CGI側でContent-Type: text/html; charset=EUC-JPとヘッダ出力しろよ。

203:192
02/09/24 16:51 fEkqsFiN
>>200

わかってるよ!しょーがないだろ!できちゃったものはよ!(笑)
#統一しときゃよかった。

>>202

もちろん、それを書いてます。>>192にも<META>入れてるって書いて
ますよね?
でも、ぐぐったら、
URLリンク(mm.apache.or.jp)
というのが出てきました。

2.0から、charsetが出力されるようになり、>>193の言うように、優先される
らしいです。

今はAddDefaultCharset off にしてありますんで、<META>記述のコード
になってます。

ちなみに、ブラウザはIE5.5だったりするんですけどねぇ‥‥


204:nobodyさん
02/09/24 16:54
真性電波キタ─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜─ !!!

205:nobodyさん
02/09/24 17:07
URLリンク(www.asahi-net.or.jp)
URLリンク(www.asahi-net.or.jp)
URLリンク(www.fxis.co.jp)

206:nobodyさん
02/09/24 22:15
>203
とことん読解力の無いヤシだな、おまいさんわ。
>202の「ヘッダ」はレスポンスヘッダであって、<meta>の似非ヘッダでは *ない*

207:nobodyさん
02/09/24 22:29
君が言ってるヘッダ
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

皆が言ってるヘッダ
print "Content-Type: text/html; charset=Shift_JIS\n\n";

全 然 別 物 。

208:nobodyさん
02/09/24 22:31
>>206-207
既にこの話題は収束してると思われ

209:nobodyさん
02/09/29 19:06
で、HTTPヘッダを優先するのはHTTPの仕様書に明記されてることで
ブラウザに文句を言うのは筋違い。
HTTPヘッダにcharsetを出力するようになったのはクロスサイトスクリプティング
対策のため。

210:nobodyさん
02/09/29 22:26
すんません
WinXPでApache 2.x(win32)なんですが
BASIC認証させる時に
コマンドプロントでhtpasswd -c .htpasswd testとかいう風にして作ったIDとpassなら認証出来るんですが
配られてるcgiで作ったIDとpassじゃー無理なんですよねー
これは何ででしょう?
うまく言えなくてごめんなさい。。

211:nobodyさん
02/09/29 22:42 AypesAql
URLリンク(www.venusj.com)

212:名無しさん@Meadow
02/09/30 00:59
>配られてるcgiで作ったIDとpassじゃー無理なんですよねー
そのcgiがタコなだけじゃない?

213:nobodyさん
02/09/30 13:14 P9mskQbo
>>210
WinXPのhtpasswdではMD5で暗号化されている。
普通のCGIでつくるとDESで暗号化される。

214:nobodyさん
02/09/30 19:09
>>213
まじでっか!!
どういう対処をしたらいいのでしょうか??
MD5で暗号化されるcgiはあるのでしょうか?

215:nobodyさん
02/09/30 19:27
OSに依存するんだっけ?htpaswdって。

216:nobodyさん
02/09/30 22:05
md5.exeっていうゲイツ用コマンドラインユーチリチーが
どっかにあったっていうかいろんなところに
落ちてるけど、それをスクリプトンで利用すれば
ええんでないんかな?

217:nobodyさん
02/09/30 22:14
ずるぼん氏の所にperl用のmd5モジュールあったぞ

218:名無しさん@Meadow
02/09/30 22:31
htpasswdのまぬあるより。

-m Use MD5 encryption for passwords. On Windows and
TPF, this is the default.

-d Use crypt() encryption for passwords. The default
on all platforms but Windows and TPF. Though possi-
bly supported by htpasswd on all platforms, it is
not supported by the httpd server on Windows and
TPF.

つーことで、WinだけMD5、それ以外はcrypt。


219:nobodyさん
02/09/30 23:58 WGc6eTY1
URLリンク(pc-information.com)
URLリンク(www.rescue.ne.jp)
URLリンク(info.pos.to)

220:nobodyさん
02/10/05 14:53
Apache 2.0.43 Released

221:nobodyさん
02/10/05 17:57
>>220
おそっ

222:むむむ ◆dFMUMUMU4w
02/10/22 04:43
某板でしがない記者などをしている者です。

某所にてサーバをApache 2.xで立ち上げ(いまさら1.x系でもないだろうと…)、
掲示板などを動かしはじめていたりするのですが、Apache 2.x と 2ch 風味な
掲示板の組み合わせのサーバを Monazilla 系ブラウザで読む時に、
ちょっぴり不具合が発生するようです。

詳細は↓のスレの15あたりからをお読みいただきたいのですが、
どうも Range: ヘッダと If-なにがし: ヘッダを組み合わせた場合で、前回の
読み込みから該当ファイルが更新されてなかった場合、Apache 2.x では
ちょっと食い合わせが悪いみたいです。

【試験】テストはココでやってみよう=ID・Tripなど
URLリンク(bbs.newsplus.jp)

どうも Apache 2.x のバグのように思えます。

てなわけで、どなたか何らかの情報へのポインタとか、Apache のソースの
ここらあたりを見ればいいんじゃないの、とかの情報いただければ幸いです。

ちょっと今徹夜続きでソースを1からあたってる時間とれないので、、、。
よろしくおながいします。長文スマソ。


223:むむむ ◆dFMUMUMU4w
02/10/22 04:45
>>222
ちなみに
% httpd -v
Server version: Apache/2.0.43
Server built: Oct 21 2002 02:50:11

というのを使ってるです。OSはFreeBSD 4.7-STABLEを入れてます。
よろしくおながいします。

224:名無しさん@Meadow
02/10/22 08:10
CGIならばRangeもIf-xxxもapacheじゃなくてCGIが解釈する。
つーことで、CGIのバグ。

225:名無しさん@Meadow
02/10/22 08:37
スマソ。CGIじゃなくて静的ファイルなのか。
HTTP/1.0ではRangeは使えない。サーバ側でよきにはからってくれることもあるが、
規格外のリクエストなので何が起きるかわからない。HTTP/1.1でリクエストすべき。


226:nobodyさん
02/10/22 09:04
あぁ、こんな所でむむむたんを見掛けるなんて。。。

227:むむむ ◆dFMUMUMU4w
02/10/22 10:59
>>225
どもです。
じゃ「かちゅとか、2ch系ブラウザがいまいち不適切」って
いうことかもしれんのですね(確認はかちゅ+最新のkageでやりました)。
RFCとか見てみるかな。

228:むむむ ◆dFMUMUMU4w
02/10/22 11:43
>>225
HTTP/1.0 を HTTP/1.1 にしても同じ結果でした。
詳細は該当スレにて。

229:nobodyさん
02/10/22 17:48
漏れの鯖では別にエラーでらんなぁ…。

230:nobodyさん
02/10/22 18:37
>>229
ローカルに入れてみたけどエラー出ません。


231:230
02/10/22 18:40
ちなみに
RedHat7.3
Apache2.0.43


232:229
02/10/22 18:54
と思ったら If-Modified-Since, If-None-Match と
Last-Modified, ETagが一致すると416になるね。
…って>>222に書いてるやん、馬鹿か俺。

Rangeが入ると304じゃなく416が返ってくるバグかね?

233:nobodyさん
02/10/22 21:10
確かにバグっぽい。
漏れはプログラマじゃないから状況から判断するしか出来ないけど、
うpろだのファイルをダウンローダーでGETするヤシってモーレツに
416を出してる。
でも、HTTP1.0とHTTP1.1両方で頻出してまふ。
・・・でも変だよね。
変なついでにserver-statusでの転送量報告もおかしくない?
もれWin32だけど。w

234:nobodyさん
02/10/22 23:35
>>233
> 変なついでにserver-statusでの転送量報告もおかしくない?
> もれWin32だけど。w

スレリンク(php板:436番)
スレリンク(php板:516番)

ここでもそんな感じの書き込みがあるね。


235:nobodyさん
02/10/31 14:25
FreeBSDならUNIX板の方がユーザーが多い分いいかもしれない
Apache関連 Part3
スレリンク(unix板)


236:nobodyさん
02/11/21 19:56
保守age

237:nobodyさん
02/12/24 22:40
保守sage

238:nobodyさん
03/01/14 10:50
ほしゅ

239:山崎渉
03/01/15 13:45
(^^)

240: ◆jadeDaMePo
03/01/18 11:53
2ch(というよりも夜勤さんの会社)の新鯖がApache2になったようですな

URLリンク(jbbs.shitaraba.com)

Server: Apache/2.0.43 (Unix) mod_perl/1.99_07-dev Perl/v5.8.0 mod_ssl/2.0.43 OpenSSL/0.9.6g
DAV/2 FrontPage/5.0.2.2624 PHP/4.3.0RC3 mod_gzip/2.0.26.1a

241:nobodyさん
03/01/18 12:03
>>240
うわ、ひでぇ構成だ。

mod_ssl/2.0.43 OpenSSL/0.9.6g DAV/2 FrontPage/5.0.2.2624 PHP/4.3.0RC3
↑なんだよこれは。使わん機能は切っておけよ。
mod_gzip/2.0.26.1a
↑標準のmod_deflateであかんのか?


242: ◆jadeDaMePo
03/01/18 12:44
>>241
リンク先とか過去ログとか読みなさいな

Big-Serverは2chもそれ以外も同一仕様なんだよ
2chを運用してるサーバーとまったく同じ物が
レンタルできるよっていう宣伝文句なんだから


> [ 2ちゃんねるも使っている完全帯域保証専用サーバ Big-Server.com ] 30,000円/月

243:nobodyさん
03/02/27 10:24 SIJhIwt2
保守age

244:Not 241
03/02/27 11:09
>>242
でもFrontPageはいらんと思う。

245:nobodyさん
03/03/06 18:17
ところで、その新鯖でスレを表示させるときに、表示範囲が一定のサイズ
(gzip 圧縮前のサイズで 128KB くらい)をこえると表示できない不具合が
あるんでつが…たとえばこれをクリック↓
スレリンク(utu板:1-1000番)
何か原因に心当たりありますか?

不具合の第一報はこちら。
スレリンク(accuse板:609-611番)n

246:山崎渉
03/03/13 17:10
(^^)

247:nobodyさん
03/03/17 09:39 6jbGQPks
相互リンク

■ 新しいサーバで read.cgi が正しく動かない問題。
スレリンク(accuse板)


1 名前:BG ★[] 投稿日:03/03/17 03:49 ID:???
新しいさーば(apache2のやつ)でread.cgiが正しく動いていません。

oyster16以降です
music2 , oyster17 , society , live5 , etc
academy2 , game4 , pc2

たとえば
スレリンク(psy板)
が表示それません。

直したいのですが、
どうしたものやら。

248:bloom
03/03/17 09:54 A0XLzQcG
URLリンク(www.agemasukudasai.com)

249:nobodyさん
03/04/02 21:40 J/Wkp8Mg
apache-2.0.45 age

250:nobodyさん
03/04/02 21:58
( ゚д゚)ほんとだ!

251:素
03/04/16 13:33
mod_bandwidthにMacConnectionというものがついてましたが、
これって、同時接続を制限するものですよね?
ためしに入れてみて、1に制限してみても、ぜんぜん503エラーにならない。
どうやるんでしょうか。
apache1.3.27で、mod_bandwidthをDSOで読み込んでいます。
あとapache2で帯域制限ができるモジュールは存在するのでしょうか。
apache2はプロセス数をバーチャルドメインごとに制限できるそうなので
あとは、バーチャルドメインごとの帯域制限ができれば完璧なんです(^^;
よろしくお願いします。


252:山崎渉
03/04/17 12:10
(^^)

253:山崎渉
03/04/20 06:22
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

254:山崎渉
03/05/22 02:22
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―

255:nobodyさん
03/05/22 10:46 nNLrz1bu
ApacheはRDBのコネクションプール機能ありますか?
DBの方でも質問しましたが。

256:nobodyさん
03/05/22 12:00
そもそも apache 単体では RDB と接続しません。

257:山崎渉
03/05/28 17:08
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎―◎                      山崎渉

258:nobodyさん
03/05/28 17:58
2.0.46 来るかな!?

259:nobodyさん
03/05/28 18:07
.jp のアナウンスが珍しく早いけど、ミラーに全然来てないな。
(というか .org はまだ 2.0.45 のままだし)


260:nobodyさん
03/06/03 15:28 I3lhMM9Y
NT4+SP3 で apache 使ってるんですが、他の PC の共有ディレクトリを
apache に認識させる方法ってありますか?

Alias /hogehoe/ "//share_name/dir/"
<Directory "//share_name/dir">
 Options Indexes FollowSymlinks MultiViews
 AllowOverride None
 Order allow,deny
 Allow from all
</Directory>

↑こんな感じで、
クライアント(ブラウザ)から、

URLリンク(saba)

ってやるとディレクトリとかファイルにアクセスさせたいんですが…。

261:nobodyさん
03/06/03 16:39
>>260
共有ディレクトリをドライブにマップすればいい

262:nobodyさん
03/06/03 17:01
>>261
ネットワークドライブ接続、apache 再起動してやってみたが…

(22)Invalid argument: cannot read directory for multi: x:/

…(;´Д`)

263:nobodyさん
03/06/04 11:15
それだけしかやらなきゃあたりまえだろう

264:nobodyさん
03/06/04 14:11
>>263 と、言うと?

265:nobodyさん
03/06/04 14:14
あ、要約すると win32 系の apache で <Directory> ディレクティブで、
ネットワークドライブを指定できるか?と、言う事なんですけど…。


266:nobodyさん
03/06/04 14:28
できます。以上

267:nobodyさん
03/06/04 23:04
どうやるの?

268:nobodyさん
03/06/08 21:13 5dhonCRl
AliasMatch ^/([^/]*)(.*) /home/$1/public_html/$2
として、UserDirでチルダ(~)を使わないようにしたんだけど、
これをしたとたん、エラーがtext/plainで返ってくるように
なってしまいました・・・。
これをhtmlで返すことはできますか?
通常通り、~でアクセスするときには、htmlで返ってくるので
すが・・・。

269:nobodyさん
03/06/08 21:22
その AliasMatch で Alias /error/ ... が食われちゃってる。
順番を入れ替えて /error/ へのエイリアスを有効にすべし。

270:268
03/06/08 21:52
>>269
ありがとうございます!
解決しましたー。順番も大事なんですね。

271:nobodyさん
03/06/11 05:19
WindowsにApache搭載して恥ずかしくないの?

272:nobodyさん
03/06/11 07:55
↑(゚Д゚)ハァ?

273:nobodyさん
03/06/13 12:10
CGIだけど、なんか質問ある? Part 10
スレリンク(php板:922番)

から移動してきました。

apache 2.0.40でルート/ユーザ/その小孫ディレクトリ全てで、
CGIを実行できるようにしたいです。そこで、

<Directory />
Options FollowSymLinks ExecCGI
AllowOverride None
</Directory>

<Directory "/var/www/users/*/public_html">
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI
</Directory>

AddHandler cgi-script .cgi(コメントは外してある)

のようにhttpd.confの一部を書き換えたですが、
/cgi-bin/(ScriptAliasしてある)では動作するものが、
任意のディレクトリでは
エラー:Premature end of script headers: *.cgi
が出てしまって動きません。
LogLevelはdebugですが、これしか出ません。

初めは文字コードやパスの問題かと思いましたが、
Cのコンパイル済みファイルでも同様でした。
お手数ですが、お教えください。

274:nobodyさん
03/06/13 12:18
>>273
ユーザディレクトリでのCGI実行はユーザ権限で実行じゃないかな。
700でやってみてどうなる?

275:nobodyさん
03/06/13 12:36
>>274

一応、全て755です。

もしユーザディレクトリ下のCGIファイルを
/cgi-bin/と同じようにapacheのuid/gidで実行すれとしたら
どうすれば良いですか?


276:nobodyさん
03/06/14 17:38
>>273
気になった所、Options の所は ExecCGI は '+' 入れなくていいのか?

277:273
03/06/15 02:43
>>276
追加オプションでなくても+いれる必要あるんですか?

278:nobodyさん
03/06/15 03:00
そんなこと言う暇あったら試せば?

279:nobodyさん
03/06/15 11:11
試す必要なし。277で正しい。
273はsuExecが有効になってるかどうか教えてくださいませ。

280:273
03/06/15 13:52
>>278
> そんなこと言う暇あったら試せば?

レスした時サーバPC起動していなかったのと、
+使うのは追加する時、と読んだのを思い出しまして。
今度からそうしますね。


281:nobodyさん
03/06/15 13:53
>>279
> 試す必要なし。277で正しい。
> 273はsuExecが有効になってるかどうか教えてくださいませ。

レスどうも。httpd -Vしてみました。

[root@localhost sbin]# ./httpd -V
Server version: Apache/2.0.40
Server built: Sep 4 2002 17:20:34
Server's Module Magic Number: 20020628:0
Architecture: 32-bit
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D HTTPD_ROOT="/etc/httpd"
-D SUEXEC_BIN="/usr/sbin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="logs/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"

282:273
03/06/15 13:54
>>279
> 試す必要なし。277で正しい。
> 273はsuExecが有効になってるかどうか教えてくださいませ。

もちろん、
/usr/sbin/suexec
の存在は確認しました。

283:nobodyさん
03/06/15 16:35
-V では suExec が有効かどうかわからん。
httpd -l で disabled になってるか enabled になってるか。
enabled だったら suexec のコンパイル時の設定と httpd.conf の設定が
矛盾してないか確認してけれ。

284:273
03/06/15 21:32
>>283

suExec wrapperが入ってない?・・・

[root@localhost sbin]# ./httpd -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c

285:nobodyさん
03/06/15 23:44 A+Pqcb6/
どこで質問すべきか迷いましたが,こちらで質問させていただきます.

Win2Kで動いたCGIがLinuxで動きません.
エラーログを見ると「Premature end of script headers」だそうです.
一応,Content-type: text/html; charset=EUC-JP とヘッダーは出力しているのですが…

お心当たりの方はお教えいただけると幸いです.

動いた環境:
Windows2000pro SP3
Apache 1.3.27
Perl 5.6.1

動かなかった環境:
plamoLinux
Apache1.3.27
Perl 5.6.1

//OS以外は共通です・・・

286:nobodyさん
03/06/15 23:57
>>285
改行コードは大丈夫か?

287:nobodyさん
03/06/16 00:04 wEM28AIw
>>286
改行コードをLFにしたら動きました.
気づかなかった自分の無力を知りました・・・

ありがとうございました

288:nobodyさん
03/06/16 15:32
(;´Д`)…(;´Д`)…(;´Д`)…(;´Д`)…(;´Д`)…(;´Д`)…(;´Д`)…(;´Д`)

289:nobodyさん
03/06/20 05:00
httpd.confのAliasMatchに関して
例えば、
URLリンク(xxx.com) → DocumentRootのDirectoryIndexを参照
URLリンク(xxx.com) → AliasMatchで/home/user1/html/のDirectoryIndexを参照
させたいのですが、

DocumentRoot "/var/www/httpd" として

a) AliasMatch ^/([^/]+)(/.*) /home/$1/www/$2 とすると
URLリンク(xxx.com) (最後のスラッシュを抜かす) でアクセスした場合
(/.*)にマッチしなくなるため、 /var/www/httpd/user1が返されてしまいエラーになるので、

b) AliasMatch ^/([^/]+)(/.*)? /home/$1/www/$2 とすると
URLリンク(xxx.com)でアクセスした場合、AliasMatchにひっかかってしまって
/home/にリダイレクトされてエラーになってしまいます。

([^/]+)は1文字以上の任意の文字列をマッチするのであり、
URLリンク(xxx.com)はファイルパス上で^/0文字 となり
AliasMatchにひっかからないと理解していたので、
よくわからないで行き詰まってしまいました。

どなたか、解決方法をご教示くださると嬉しいです。

290:289
03/06/20 05:57
今、シャワー浴びてたら自己解決がひらめきました。。
40時間くらい悩んでいたのに、一瞬で。。

URLリンク(xxx.com)にアクセスした場合、まず、DirectoryIndexが処理されて
URLリンク(xxx.com) をAliasMatchするため、0文字ではないという事なのでしょうか。

とりあえず、
AliasMatch ^/([^/]+)\.([^/]+) /var/www/html/$1.$2
でルート直下は処理する事でうまくいきました。

DocumentRoot指定する意味が無くなっちゃった感じですが、、

お目汚し失礼しました。

291:nobodyさん
03/07/13 17:47
Apache自体初心者なんですが、
httpd.confを見たら、
なぜ、ドキュメントルートを指定する箇所が、2つもあるのですか?
(ちなみにWin版Apache 2.0.47です)

あるいは↓の後者は、別の意味なんでしょうか?

# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">

292:nobodyさん
03/07/13 17:55
>>291
前者はサーバのドキュメントルートを設定する部分。
後者はディレクトリ毎の各種設定をする部分の中で、ドキュメントルート用の
ディレクティブ開始部分(HTMLタグのように</Directory>までが範囲)

293:291
03/07/13 18:16
>>292

あー、なるほど。
理解しました。ありがとうございます。

294:nobodyさん
03/07/14 10:13
妙な現象で悩んでる。

W2k SP4 + Apache 2.0.46 なんだけど、 httpd.conf に以下の様に記述して、
スタートメニューのところにある Restart とかすると、コマンドプロントウィン
ドウが出っぱなしになる…。

TransferLog "|D:/HOME/INET/Apache/bin/rotatelogs.exe logs/access_%Y%m%d_.log 86400"

これ、1.3.26 の時は出ない現象なんだ。で、タスクマネージャで見ると、
ちゃんと動いてるので閉じるボタンでコマンドプロンプトを閉じても支障無いんだけど、
なんか気分的によくないんだよね。Monitor Apache Servers も使えないし…。


295:nobodyさん
03/07/14 11:21
環境は、Win版Apacheの2.0.47&Win2000です。

URLリンク(localhost)
(foo のところは何にしても同じ)
にアクセスすると、

Forbidden
You don't have permission to access /foo.cgi on this server.
になってしまいます。

cgiが動いてないのが問題なのもそうですが、
存在しないcgiファイルを読みにいって、404でなくて、
forbiddenといわれてしまうのはなんでなのでしょうか?

------------------------------------------------------------
なお・・・
<Directory />
Options FollowSymLinks MultiViews ExecCGI
AllowOverride None
</Directory>

AddHandler cgi-script .cgi
のようにはしています。

URLリンク(localhost) は見えます。

どなたか教えていただければ幸いです。


296:nobodyさん
03/07/14 12:54
>>294
確かになるね。
Monitor Apache Servers使えない?
ウチではrotatelogsを記述してもちゃんと使えてるけど。

ところでファイル名に%Y%m%dをつけても、UTCとのオフセットを設定しないと
ログが切り替わる時間が9時間遅れてしまわない?

297:nobodyさん
03/07/14 12:56
>>295
ExecCGI は<Directory />〜</Directory> じゃなく、ドキュメントルートや
CGI実行を許可するディレクトリのディレクティブに指定して。

298:nobodyさん
03/07/14 21:33
>>296
Monitor Apache Servers は今確認したら使えた。あと、ログファイルの
時間はなんかバラバラだわw

299:nobodyさん
03/07/15 00:11
>>298
・・・log 86400" にオフセット追加して ・・・log 86400 540" にすれば
0:00を境目に切り替わるようになるよ。

300:nobodyさん
03/07/15 10:32
>>299
あぁ、そうだね。サンクス

300 GET ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡

301:山崎 渉
03/07/15 11:12

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

302:山崎 渉
03/08/02 02:39
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

303:ぼるじょあ ◆ySd1dMH5Gk
03/08/02 05:23
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎―――◎                      山崎渉&ぼるじょあ

304:nobodyさん
03/08/11 21:56 fDUmjiNi
当方、redhat9 apache2でウェブサーバを立ててます。
cgi-binをcgi使用可にして簡単なもの(“hello world!”とか表示させたり、
フォームでメール送信させるものなど)は動くのですが、
URLリンク(www.ace-cgi.jp)の日記CGIとかが使用できませ
ん。
ちなみにエラーログに、自宅サーバ板の過去ログに以前でていた
------------------------------------------------------------
ModPerl::Registry: Can't locate ./jcode.pl in
@INC (@INC contains:
/usr/lib/perl5/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .)
at /home/www/cgi-bin/hogehoge/hogehoge.cgi line 15.
------------------------------------------------------------
というのがでていたので、line15の
require'./jcode.pl';の部分をrequire'jcode.pl';に変えたら
サーバエラーは出なくなったのですが、(なぜそれで動くのかは不明。
なんとなくやったら動いてしまった。)こんどは“マスターファイルが
オープン出来ません”というエラーがでてしまいます。

“マスターファイルがオープン出来ません”というエラー自体はCGIが
吐き出しているので、CGIは動いているみたいなのですが…
パーミッションの設定はサイトでの指示通り変更してあります。

よくわからないのですが、cgi-bin以下で新しいファイルを生成させる
設定が必要なのでしょうか?もしそうであればapache側の設定なのだと
思うのですがどうしていいかわかりません。

おしえてください。よろしくお願いします。


305:nobodyさん
03/08/11 23:25
>>304
cgi-binのディレクティブはどう設定してる?

306:nobodyさん
03/08/11 23:43
赤帽の Apache って suExec 有効じゃなかったっけ。だとすると、

>パーミッションの設定はサイトでの指示通り変更してあります。

これがむしろマズい可能性大。

# いろんな理由であえてデフォルトで有効にしていない suExec を、
# 赤帽はどういう根拠でわざわざ suExec 有効なバイナリを配ってるんだろ。

307:304
03/08/12 09:24 XNK4rh9a
>>305
------------------------------------------------------------
<Directory "/var/www/cgi-bin">
Options ExecCGI

AllowOverride None
Allow from all


Order allow,deny
</Directory>
------------------------------------------------------------
こんなかんじです。

>>306

>>これがむしろマズい可能性大。
だとしたらパーミッションをちがう値に設定すればいいのでしょうか?
いろいろと試してみたんだけど…。
それからsuExecが有効とは??ちょっと自分でも調べてみますが、
時間がある時におしえてください。

308:nobodyさん
03/08/12 17:21 BMGGzCmI
ModPerl::Registry:


アヒャアヒャアヒャ


309:nobodyさん
03/08/12 17:28
>だとしたらパーミッションをちがう値に設定すればいいのでしょうか?

CGI および、それが使う一時ファイルやそれを置くディレクトリのパーミッションを
他人が書き込めないように、自分だけが書き込めるようにする。


310:nobodyさん
03/08/12 18:43
バージョンアップのレスだと思ったら、マニュアル読めば解る様な糞な質問かよ!

311:nobodyさん
03/08/14 10:18
しかも自宅鯖板とマルチポスト>304

312:nobodyさん
03/08/14 10:24
誘導されてここにきたのにマルチポストというのはさすがにかわいそうかと。

313:nobodyさん
03/08/14 12:28
Windows版apacheをWindows起動時に起動させないように
したいのですがどうすればいいでしょうか?

サービスを無効にしてもタスクトレイに表示されます。

314:nobodyさん
03/08/14 12:36
>>313
バージョンやOSぐらいちゃんと書けよ。
Apache2だとして、タスクトレイに入るのはApacheMonitorじゃないのか?
スタートアップ見てみれ。

315:nobodyさん
03/08/14 20:48
>>313
そんなのも解らないくせにapache使うなよ。win厨

316:山崎 渉
03/08/15 22:36
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

317:nobodyさん
03/08/31 19:56
2.0.47使ってます。
質問なんですが、webdavを使おうと思い↓を見てhttpd.confを設定しました。
URLリンク(www.ipv6style.jp)

ところが、Listen [::]:80の行で引っかかっているようで動きません。
netで色々調べましたが、記述はこれで良い模様です。
どなたかこれの解決策をご存じないでしょうか?
errorは以下の通りです。
122はListen [::]:80の行です。
Syntax error on line 122 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf:
Listen takes one argument,A port number or a numeric IP address and a port number

318:nobodyさん
03/08/31 20:43 f8K000qa
このスレまだあったのか

319:nobodyさん
03/08/31 20:54
>>317
[::] は IPv6 の書き方。
どうせ IPv6 なんぞ使ってないんだろうから、Listen 80 としておけ。

320:nobodyさん
03/09/01 15:52 byvu3iCr
Windows Server 2003環境で以下の実装が稼動してる。

Apache 2.0.47
Perl 5.6
PHP 4.3.3rc2
WevDAV DAV/2
MySQL 3.23

必要ならconfでもiniでも出すよ

321:nobodyさん
03/09/01 15:57
>>304
俺はRedHat9で2基運用してるが両方ともSuExecしてるぞ。
SuEXECってのは実行権限が本来のユーザと異なるように設定する
わけだから./がついたらディレクトリのオーナー権限を優先してしまう
んじゃないの?多分

322:321
03/09/01 16:00
説明が不足してるな。
ようするにSuExec時の実行権限では親ディレクトリがグループやユーザが
denyされるパーミッションだった場合は不可視になるってことだろ?
エラーコードでは「そんなライブラリ存在してねぇよ」と言ってるわけだし。

323:321
03/09/01 16:04
ちなみにsuexecは/usr/sbin/suexecにあるから

mv /usr/sbin/suexec /usr/sbin/suexec.org

してApahceを再起動したら解除できる

324:nobodyさん
03/09/01 16:50
suexecでは基本的に同じグループのユーザーは、
自由にちょっかい出せるやっかいな他人なので、
グループ書き込みや実行のできるディレクトリは禁止になっている
グループのパーミッションは全部0で通したほうがいい
701 のディレクトリに、700のcgiが確実

325:nobodyさん
03/09/01 19:03 z6A7k0gS
winMeで2.0.46入れました
エラーログにこんなのが出て、apacheのプロンプトに何も表示されないで
起動できないです。Ctrl+cで終了はできます。
プロセスの数字のところは、毎回変わります。
常駐いっぱい切ってもダメでした。
なにがいけないんでしょうか。お願いします

[Mon Sep 01 18:36:11 2003] [notice] Parent: Created child process -91713
[Mon Sep 01 18:36:12 2003] [notice] Child -91713: Child process is running
[Mon Sep 01 18:36:12 2003] [notice] Child -91713: Acquired the start mutex.
[Mon Sep 01 18:36:12 2003] [notice] Child -91713: Starting 250 worker threads.

326:nobodyさん
03/09/01 20:26
>>325
今までに、Win9X版のApacheを実行した経験は?

327:325
03/09/01 20:35
>>326
ないでつ

328:nobodyさん
03/09/01 20:46
オレもWin版はよくしらないが、おそらくそれ起ち上がってるよ
httpd.confにもよるが、コンソールに何も出ない状態でブラウザから
URLリンク(localhost)
にアクセスしてみて

329:325
03/09/01 20:52
>>328
ほ、ほんとだ!
ありがとうございます

330:nobodyさん
03/09/01 22:29
>>304
カレントディレクトリ≠スクリプトのあるディレクトリ


331:nobodyさん
03/10/31 17:39 Nm/Mec9q
/home/*/public_htmlにファイルで
<a href="/test/index.html">テストページ</a>
とすると
/usr/local/apache/htdocs/に飛んで行っちゃいます。
この解決方法分かる方いますか?
分かる方よろしくお願いします。

332:nobodyさん
03/10/31 23:04
>>331
エスパーはここにはいませんよ?

333:拘束エスパー
03/10/31 23:09
/~test/index.html では?

334:nobodyさん
03/11/01 02:09
/test/index.html じゃなく ./test/index.html だろ

335:nobodyさん
03/11/09 05:09 5c5xOM7f
2でphp正式サポートになったの?

336:nobodyさん
03/11/09 15:16
ん?意味不明

337:nobodyさん
03/11/10 03:13 BDyxhGK0
分かりにくい質問でスマソ
随分前にapacheの2でphpを使って正式運用は勧められないみたいなこと書いてあったの見たからどうなったかなぁって思って。

338:nobodyさん
03/11/18 22:37 ZMNGzXSr
IPv6アドレスでApacheが動いてるか確認するにはどうしたらいいんでしょ?
IEにv6アドレス直接打ち込んでも反応してくれないんで。

339:nobodyさん
03/11/18 22:54 0VVHUMoi
反応するけどなぁ

340:338
03/11/19 00:00
レスどうも。
ん〜〜
ってことは、設定ミスってことなのかな…

341:nobodyさん
03/11/21 23:09
/foo/baa/hoge.htmlのアクセスを、/foo/hage.cgi?son=hogeにリダイレクトにしたいのですが、可能なのでしょうか。
htmlのファイル名部分を抽出して、リダイレクト先のcgiの引数にしたいのですが…。

342:nobodyさん
03/11/21 23:59
rewriteを使え

343:nobodyさん
03/11/24 05:35 XyRBSUcN
LinuxでApache2.0.48のconfigureがうまくいきません。
db.hがどうのこうので最後はセグメンテーション違反と言われてしまいます。
Berkeley DB 4.1
というものが必要なのでしょうか??
よろしければどなたか教えてください。

344:nobodyさん
03/11/24 05:49
>>343
--enable-auth-db とかやってる?もしそうなら--enable-auth-dbmにするとか

345:343
03/11/24 06:20
>>344
レス有難うございます。
引数なしでもダメで、--enable-auth-dbmを試してもダメでした。
Berkeley DB 4.1.25とやらを落としてきてもインストールの方法わからんし・・・。
勉強のためにやっているのであきらめたくはないのですが、そろそろめげそうです。
ググッても同じような例が探せないのも謎ですし。皆さん達人なのでしょうか。

346:nobodyさん
03/11/24 06:31
>>345
みんな順番に覚えていってるんだよ
db使ってるのがauth以外なのかもしれんので、
enableをdisableにしただけじゃ駄目かもな

dbのインストールは、、、、展開済んでんの?
だったら、展開したディレクトリ(db-4.1.25)で
$ cd build_unix
$ ../dist/configure --prefix=/usr/local
$ make
$ su
# make install

でいけると思うが・・・

347:343
03/11/24 07:34
>>346
今度はdbのmakeでSegmentation faultでした。
今日は一旦やめます。
有難うございました。

348:343
03/11/27 15:50 FMzXtoPG
もしやメモリーが足りないせいで失敗してるのではと思い買い足したところ、うまくいきました…。
さすがに128Mではダメでしたか。

349:nobodyさん
03/11/27 17:12
128で駄目なはずは、、、、
そのメモリいかれてるんじゃないの?
追加した事でやばいとこにたまたまさわらないで済んだ、とか

まあ最近は下のラインが512MBだったりするんでよーわからん・・・

350:nobodyさん
03/11/30 16:29
>>51
今初めて来たけどサンクス!
質問する前にログは読み直してみるもんだ。

351:nobodyさん
03/12/12 02:17 NfA0hHhE
win2000でApache 2.0.48を入れたのですが・・
(2.xは初めてです。)
どうしてもエラーが出るのでノートン(NIS2003)のfirewallの設定を変えて
何とか動きはするのですが以下のlogがどうしても気になります。

[Fri Dec 12 01:45:25 2003] [notice] Parent: Created child process 924
[Fri Dec 12 01:45:25 2003] [notice] Child 924: Child process is running
[Fri Dec 12 01:45:25 2003] [notice] Child 924: Acquired the start mutex.
[Fri Dec 12 01:45:25 2003] [notice] Child 924: Starting 250 worker threads.

これは何でしょうか?
以前の1.xの時は見なかったもので・・。
やはり何か設定に問題があるのでしょうか?

352:nobodyさん
03/12/12 03:19
>>351
ただの情報だ。そこに出ている内容には問題ない。

353:351
03/12/12 13:11 8xIEXlvz
>>352
そうだったのですか・・
すいません、神経質になって
起動させる度にnoticeとあったもので・・
有難う御座います。

354:nobodyさん
04/02/03 03:58 6SsHdaLm
喚起あげ

355:nobodyさん
04/02/06 04:26 bzJXQP1c
日本語のフォルダやファイル存在していて、URLに日本語を含んでいます。
IEでは問題ないのですが、もじらでは404になってしまいました。
調べてみると、原因はURLのエンコードの違いで、
mod_encoding等の有志のパッチで解決するという事でした。

しかし、Apache 2.0.48用のはまだ無いみたいなので、他に何か方法はご存知無いでしょうか?

あと、apacheでサーバー立ててる方は、
みんなパッチ当てるか、日本語をURLに含まないようにしてるのでしょうか?
いままでIISで、普通に日本語使っていたので、気になって・・・

Apache 2.0.48、win32です。

356:nobodyさん
04/02/06 14:28
URLリンク(webdav.todo.gr.jp)

357:355
04/02/06 14:44 bzJXQP1c
>>356
ありがとうございます。

あれから、そのサイトを発見して、色々やっていたのですが、
今度は、副作用とやらでpukiwikiの方に問題が出てしまいました・・・

webサーバーと言えばapacheと言うくらいなので、かなり使えるものかと思っていたのですが、
ローカライズな面ではまだまだなのですね、素直に、IISに戻す事にします。
お手数おかけしました。

358:nobodyさん
04/02/06 18:10
これでもダメ?
AddDefaultCharset none
<IfModule mod_encoding.c>
EncodingEngine On
SetServerEncoding UTF-8
DefaultClientEncoding UTF-8
AddClientEncoding "もじら" SJIS
</IfModule>

たしかに日本語ファイル名を扱うときはSJISオンリーなIISが無難ではあるけど。

359:nobodyさん
04/02/08 11:54 JePCG18i
$ENV{PATH_INFO}にスラッシュが2個以上ならんで出て来ても1個に変換されるようになりました?
PATH_INFOにURLを入れるようなCGI作ってたんですが動かなくて困りました。

360:nobodyさん
04/02/08 12:53
>>359
何をアフォなこと言ってんだか

361:nobodyさん
04/02/08 19:10 JePCG18i
>>360
なりません?

URLリンク(xx.jp) にアクセスすると
/http:/www.yahoo.co.jp/ と表示されます。

test.cgiはこうなってます。redhat9+apache2です。
#!/usr/bin/perl
print "Content-Type: text/plain\n\n";
print "$ENV{PATH_INFO}\n";


362:nobodyさん
04/02/09 11:18
>>361
1系はならないけど、2系はなるね
urlエンコードしろってことかね

363:nobodyさん
04/02/11 15:15
ぶっちゃけ、安定性以外で1.3より目に見えて悪い部分ってあるの?


364:nobodyさん
04/02/12 04:09
PHPモジュールでAcceptInfoが使えない。

365:nobodyさん
04/02/12 14:14
>>363
ぶっちゃけ、2系ってまだ安定性はイマイチなの?


366:nobodyさん
04/02/12 14:20
>>364
AcceptInfo???

PATH_INFO ならば AcceptPathInfo on で使えるようになるが。


367:nobodyさん
04/05/06 23:19 80v3Ds9y
自宅でCGIなどのローカルテスト用に1.3を使ってました。
2をいれたらno listening ..socketとかでてカウントダウンして終わってしまいます

アンインストールして1.3にもどそうとしたのですが、こんどはこちらも起動
しなくなりました。xpのプログラム削除ではダメなのでしょうか?

「素」状態にもどしてインストールしなおしたいのですが。

368:nobodyさん
04/05/07 01:22
>>367
>xpのプログラム削除ではダメなのでしょうか?
そんなのはこっちが聞きたいぐらいで。

369:nobodyさん
04/05/09 00:24 UkltHfZP
Apacheは同時に接続できる数に上限がありますが
もし誰かが上限まで接続して、何もしないで接続しっぱなしにしていたら
他の人らはアクセスできなくなるんですか?
たぶん何らかの対策はしてあると思うんですが
どんなことをしているんでしょうか?

370:nobodyさん
04/05/09 00:44 1x2KWQv4
>>369
1IPあたりの接続数を制限するモジュールがあるし、
またタイムアウトも設定可能

371:nobodyさん
04/05/09 01:08 UkltHfZP
>>370
なるほどです。
なんていうモジュールでしょうか? デフォルトでは無しですか?
タイムアウトは長いと対策の意味が薄れるでしょうし
短すぎると通常のアクセスにも影響があるでしょうし
普通どれくらいなんでしょう?

372:nobodyさん
04/05/09 10:15
httpd.conf に書いてない?

373:nobodyさん
04/05/09 16:08
mod_throttle

374:nobodyさん
04/05/09 19:30
今日Winの再インストでApache2も入れなおしたんですけど、
起動してすぐOSごとフリーズしてしまいます。
エラーログ見てもエラーらしき記述がありません。
いったい何が原因なんでしょうか?
再インスト前はまったく問題なく動いてました。

(エラーログ)
[notice] Parent: Created child process -16432827
[notice] Child -16432827: Child process is running
[notice] Child -16432827: Acquired the start mutex.
[notice] Child -16432827: Starting 250 worker threads.

375:nobodyさん
04/05/09 21:33
>>374
入れなおせよ。
普通のソフトと同じでそれだけで原因はわからんよ。

376:nobodyさん
04/05/09 22:30
いや、もう何回も入れ直してます。
強制終了させる画面でApacheが2つも起動してるのが疑問なんですけど、
OSからまた入れ直さないと駄目でしょうか?


377:nobodyさん
04/05/09 22:52
フリーズしたら強制終了できないじゃん、とチャチャを入れてみる。

378:374
04/05/09 23:05
すいません。
正確にはApacheフリーズ→強制終了→止まったまんま→電源落とすという感じです。
強制終了画面を見たところwinoldapというのが問題らしいのですが、
対処法はありますでしょうか?


379:nobodyさん
04/05/09 23:27
Windows9x系ならOSのバージョンを上げるのが確実なんじゃ?

380:nobodyさん
04/05/10 02:08
OSも書かない、Apacheのどのファイルを入れたかも書かない、やったことも書かない。
これでどんな答えを期待してるんだか。

381:nobodyさん
04/05/10 09:31
幻魔から地球を守るためサイキック戦士を募集中。

382:374
04/05/10 11:17
先ほどOSをまたインストし直しました。
OSはWinMeでインスト後Apache2を入れるだけにしてみましたが、
やはり動きません。
過去何度も入れ直したことはありますが、
こんなことは初めてです。

昨日、再インスト前にLinuxとデュアルブートしようと、
fdisk使ったことと関係があるのでしょうか?
結局、Linuxイントールするときに、
bootパーティションの設定でエラーが出てしまい、
Winの入れ直しからやり直そうとしていたところでした。

383:374
04/05/10 11:20
Apacheは特にファイルは選択していません。
Typicalを選んで自動でインストールさせただけです。

384:nobodyさん
04/05/10 13:32
Meだと何があっても不思議じゃないところが…

385:nobodyさん
04/05/10 17:51
>>382

今すぐ ME を捨てるんだ


それですべてが解決する

386:nobodyさん
04/05/18 22:58
PATH_INFOってどういうものでしょ?
cgiに渡す引数をPATHのように書いたものというのでいいのでしょうか?
AcceptPathInfo Directiveを翻訳しようとしていきなり引っかかってしまったのですが・・・

誰か分かりやすくおしえてくだちぃ

387:nobodyさん
04/05/18 23:02
>>386

#!/bin/sh
echo "content-type: text/plain"
echo ""
/usr/bin/env

↑この CGI を hoge.cgi として、
hoge.cgi や hoge.cgi?foo&bar や hoge.cgi/foo/bar とかにアクセスしてみるべし。

388:nobodyさん
04/05/18 23:05
っていうか、翻訳ならすでにあるけど。

URLリンク(httpd.apache.org)

389:386
04/05/19 00:14
ありがとうございます。
翻訳を読んだだけでは???だったのでここで質問させてもらいました。
387のスクリプトのような分かりやすい実践例がほしかったので・・・

ふむぅ

390:nobodyさん
04/05/19 21:38
便乗質問。
PATH_INFOってなんのためにあるの?


391:nobodyさん
04/05/19 22:54
スクリプトが引数を受け取るため。


392:nobodyさん
04/05/19 23:07
たとえば以下のような設定をすると、そのサーバへのすべてのアクセスを
ひとつの CGI に集めることができる。このとき、アクセスされた URL の
パス情報は PATH_INFO から拾うことになる。
Amazon やはてなはおそらくこれをやっている。

Action hoge-handler /cgi-bin/hoge.cgi
<Location />
SetHandler hoge-handler
</Location>

# この例は <Location /> と /cgi-bin/hoge.cgi のパスかぶってるので
# 実際にはちゃんと調整する必要がある。

393:nobodyさん
04/05/19 23:28 Lcw3iNQ8
>>392
># 実際にはちゃんと調整する必要がある。
どうすんのですかぁ?

394:nobodyさん
04/05/19 23:39
一を聞いて十を知れとまでは言わんが、
九まで聞いたら自力で十までたどりついてほしいものだ。

395:390
04/05/20 22:25
分からん。
なんで&とかでつなげないで、/を使う必要があるんだ?


396:nobodyさん
04/05/20 23:19
わからないならそれでいいよ。
お前には縁も用もないものってことだ。

397:nobodyさん
04/05/23 11:58
>>395
ヒント:SEO


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4676日前に更新/153 KB
担当:undef