■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50

レス数が950を超えています。1000を超えると表示できなくなるよ。

Apache関連

1 :名無しさん@お腹いっぱい。 :2001/03/31(土) 04:36
専用スレがないようなので立ててみた。

671 :名無しさん@お腹いっぱい。 :02/01/09 23:08
>>669
> この中で、普通の運用(HTMLファイル、画像、CGIぐらいの使用)で必要のない物って何ですか?
おーちゃくしないで自分で調べろ。
http://httpd.apache.org/docs/mod/

> この3つはまず必要ないと思いますが、
mod_negotiation はわりと使ってるんでない?
絶対必要とは言わんが。

672 :名無しさん@お腹いっぱい。 :02/01/10 03:14
>>669
asis は要らないかな。
status も要らないかも。

673 :名無しさん@お腹いっぱい。 :02/01/10 16:40
>>671
actions
setenvif
もいらないな。

674 :名無しさん@お腹いっぱい。 :02/01/10 18:03
apache から起動される CGI が利用できる CPU 時間やメモリ使用量を
制限することはできますか?

675 :名無しさん@お腹いっぱい。 :02/01/11 00:41
age

676 :名無しさん@お腹いっぱい。 :02/01/11 02:19
apache2.0の正式リリースはまだまだ時間がかかるのでしょうか?

677 :名無しさん@お腹いっぱい。 :02/01/11 02:30
はい。

678 :名無しさん@お腹いっぱい。 :02/01/11 02:32
p29c96a.ykhmac00.ap.so-net.ne.jp

679 :名無しさん@お腹いっぱい。 :02/01/11 13:35
微妙にスレ違いかもしれないですが、mod_sslではなくApache-SSLでCRLによる
アクセス制御してる人いないっすか?

googleでかなり探したのですが情報が無くて。
(オフィシャルサイトにも情報無いみたいなんです)

結局mod_sslを使うことにしたのですが、一応できるのかどうか知っておきたいと
思ったので。

680 :名無しさん@お腹いっぱい。 :02/01/11 20:38
>>671
>mod_negotiation はわりと使ってるんでない?
mod_negotiationってindex.html.ja.jisをindex.htmlで表示させることができるようにする
moduleですよね?(言語でファイルを分ける)。

他の利用法ってありますか?

681 :名無しさん@お腹いっぱい。 :02/01/12 18:26
iPlanet もここでいいですか。

682 :名無しさん@お腹いっぱい。 :02/01/13 18:14
ServletEngine + httpd で iPlanet と JRun と resin 試してみたんだけど他ので何かお勧めあります?

683 :ダイフク :02/01/14 01:27
すいません
cobalt RaQ2を最近購入してつかっているのですが
phpをいれようとしてhttp://cn24h.hawkeye.ac/cobalt.html
にそってやっていたら、鯖内でcgiがうごかなくなってしまいました
ほかにもなんやら不具合が色々でているのですが、
cgiがうごかないということで なにかアパッチレベルの問題かと思ったのですが
何かわかることあるでしょうか?厨房質問でスマソです

684 :名無しさん@お腹いっぱい。 :02/01/14 01:42
>>683
「ほかにもなんやら不具合が色々でているのですが」
では、アカの他人にゃ状況判断のしようがないって。

ま、そこのページに書いてある日付が2000年の9月
とか書いてあるんで、おっそろしく情報が古くて
現状のシステムにそのまま適用するのは無理がある、
ってことぐらいは推測できなくもないけど。

685 :トゥミ夫 :02/01/14 17:19
はじめまして。
Apacheで、あるIPアドレスからのリクエストに対してはHTTP
レスポンス 405(Method Not Allowed)を返すが、ほかのある
IPアドレスからのリクエストについては正常応答(200)を返す
ように設定することは可能なのでしょうか?
あるキャッシュサーバのDynamicバイパス機能を試験しようと
思っていたところ、どうも試験環境作りから失敗して苦しん
でおります。単に、Limit GETで制限すれば405を返す条件作
りが出来るかと思っていたのですが、これに引っ掛けた場合
には403(Forbidden)が返ってしまいました。
どなたかアドバイスをいただければ幸いです。

686 :名無しさん@お腹いっぱい。 :02/01/14 19:00
なにゆえ405でなくてはいけないのかな?

687 :名無しさん@お腹いっぱい。 :02/01/14 23:24
HTTP で送られる HTML テキストのエンコーディング指定についての質問です。

HTMLに

<meta http-equiv="Content-type" content="text/html; charset=euc-jp">

のような記述をして、その HTML の encoding を指定しますが、これを読んで
処理を行うべきなのは Browser ではなく WebServer という認識でよろしい
でしょうか?

別な言い方で質問をすると、WebServer は HTTP のレスポンスヘッダに

Content-type: text/html; charset=EUC-JP

と encoding を指定しますが、ここでの指定は、送り出す HTML を
WebServer が読んで、その中の meta タグの指定によって HTTP レスポンス
ヘッダの charset 指定を変える、という認識で正しいでしょうか?

Apache のソースに精通している方がいらっしゃるようだったので、
スレ違いは承知で質問させていただきました。

688 :名無しさん@お腹いっぱい。 :02/01/14 23:29
>>683
素人ならCobaltに余計な事しないほうがいいです。
使いたければ新しいRaQに買い換えましょう。
私はRaQ4ユーザーです。

689 :名無しさん@お腹いっぱい。 :02/01/14 23:47
>>687
一応それが期待されていたのだけど、
どこのサーバー(Apache含む)も HTML いじることしてくれなかったので、
ブラウザ依存になってしまいました。

690 :名無しさん@お腹いっぱい。 :02/01/15 01:26
>>681
あれって元ネタがNetscape Enterprize Serverだっけ確か?

691 :トゥミ夫 :02/01/15 02:02
>>686
Inktomiその他のキャッシュサーバは、透過キャッシュ構成で組
んでいる場合、405エラーがキャッシュサーバに返った場合にも
動的にBypass動作してくれるということなので、その場合の動作
を検証しようとしているのです。

つまり、キャッシュサーバがアクセスしようとするとApacheが
405を返し、キャッシュはバイパス機能発動の対象サーバとして
そのApacheを扱うようになる。。。という流れを見るための環
境を構築中なのです。他のエラーの場合の検証は済みそうなの
ですが。。。 設定だけでは無理でしょうか? 心当たりのあ
る方、アドバイスをお願いします。

692 :名無しさん@お腹いっぱい。 :02/01/15 10:22
>>691
試験目的でいいならこういうCGIを作った方がてっとりばやいかも。

#!/bin/sh
case "$REMOTE_ADDR" in
123.45.67.*) cat <<EOF
Status: 405 Method Not Allowed
Content-Type: text/plain

405 Method Not Allowed
EOF
;;
*) cat <<EOF
Status: 200 OK
Content-Type: text/plain

200 OK
EOF
;;
esac

693 :名無しさん@お腹いっぱい。 :02/01/15 16:22
以前、Tomcat3.3インストールでお世話になったものです。
「はじめてのJSPサーブレット」という本を見ながら、サンプルを
試しているのですが、うまく表示されません。
この本ではTomcat3.2.1を使用しているため、私が使っているTomcat3.3と
あちこち違うようで、添付されているbuild.batがエラーが出てしまいます。
ビルドに必要なant.jarなどが別ディレクトリにあるのが原因なのですが、
Tomcat3.3用のbuild.batはあるのでしょうか?また、build.batを使って
足りないファイルを寄せ集めてビルドした結果を、IEで確認すると、ファイルが
ないとエラーになってしまいます。もちろんファイルはきちんとできているのですが、
(/webapps/sect2/という名前でできている)、拡張子が.warというファイルが
必要なのでしょうか?これができていないようです。
スレ違いかも知れませんが、Tomcat3.3用にビルドするファイル、方法を
ご存知の方、よろしければお教え下さい。

694 :693 :02/01/15 16:23
手元にあるbuild.batはこんな感じです。
Windows2000です。

@echo off
rem build.bat -- Build Script for the "Hello, World" Application
rem $Id: build.bat,v 1.3.2.2 2000/11/27 22:45:57 craigmcc Exp $

set _CP=%CP%

rem Identify the custom class path components we need
set CP=%TOMCAT_HOME%\lib\ant.jar;%TOMCAT_HOME%\lib\servlet.jar
set CP=%CP%;%TOMCAT_HOME%\lib\jaxp.jar;%TOMCAT_HOME%\lib\parser.jar
set CP=%CP%;%JAVA_HOME%\lib\tools.jar

rem Execute ANT to perform the requird build target
java -classpath %CP%;%CLASSPATH% org.apache.tools.ant.Main -Dtomcat.home=%TOMCAT_HOME% %1 %2 %3 %4 %5 %6 %7 %8 %9

set CP=%_CP%
set _CP=

695 :しろうと3号 :02/01/15 16:38
すみませぬ。
素人ですが、現在アパッチを使っていて、それにSSLを導入するには、
Aache-SSLとOpenSSLをもってくれば、よいのでしょうか?

みなさまが話しておられる、mod_sslというのはなんでしょうか?

また、これら(Aache-SSLとOpenSSL)を使用するときの
日本国内における使用許可はどうなっているのでしょうか?
非営利、営利ともどちらもフリーでOKですか?

696 :693 :02/01/15 16:38
何度も申し訳ありません。
むりやりビルドした後に、Tomcat、Apacheを再起動すると、
IEで見えるようになりました。英語のドキュメントを四苦八苦
しながら読んでいます。しかし、3.3用のビルドの方法が分かり
ません。素直に3.2.1でやればいいのですが、できるなら3.3で
やってみたいんです。よろしければお教え下さい。

697 :名無しさん@お腹いっぱい。 :02/01/15 17:42
>>693 お前、な〜にやってんだかち〜ともわかんね。
もっと自分がやった作業を整理して、どんなエラーが出たのか報告
しなきゃ答えようがねーだろ。
それができなきゃ、Tomcatいじるのはあきらめて、吉牛コピペの
新ネタでも考えてた方が良いんじゃない?

698 :693 :02/01/15 18:28
>697
吉牛コピペのセンスがないので、もう少し説明させて下さい。
Apache1.3.2+Tomcat3.3(Windows2000)をインストールしています。
そこへjsp、サーブレットなどの勉強のため、jspなどのファイルを
上記バッチファイルでビルドしました。(Tomcat3.2.1用のバッチファイル)
すると、parser.jarとかant.jarが規定のところにない(Tomcat3.3だから)
ために、クラスがないというエラーがでます。
Tomcat3.3用に、自作したjsp、サーブレット、beansをコンパイルする
バッチファイルをご存知でしたら、どうかご教授下さい。

上記のbuild.batは本来、自分で書くものなんですよね?
697さんのいわれる通り、もう少し勉強しなくては・・・。

699 :名無しさん@お腹いっぱい。 :02/01/15 18:38
仮に クライアントかPROXYが偽称して
REMOTE_ADDR=127.0.0.1
などと逝ってきたばあいに、サーバがその変数を信用してしまう
のか、それとも相手との接続結果からサーバが
REMOTE_ADDR を計算するのか、どちらなんでしょうか?

700 :名無しさん@お腹いっぱい。 :02/01/15 21:14
mod-ssl使う場合、認証局使わなくてもサーバ証明を各クライアントに登録していけばOK?

701 :名無しさん@お腹いっぱい。 :02/01/15 22:59
>698
Tomcatでjspやサーブレット使うのにbuild.batを使ってコンパイル
せなアカンなんて誰が言ったのよ? 参考にした本では
そういうバッチファイルを書いて使ってるってだけの話だろうに。

>上記のbuild.batは本来、自分で書くものなんですよね?
バッチファイルの意味分かってる? 変なこと書いてると
それこそ吉牛コピペネタにされるぞ(w

別ディレクトリにクラスファイルがあるからエラーになるって
ことまで分かってるなら、どうして環境変数に設定するなり、
コンパイルの時にパスを食わせてやろうとしないの?

702 :名無しさん@お腹いっぱい。 :02/01/16 03:48
>699
IPの送信元アドレスから、apacheが設定してるんでしょうが。
IP-Spoofingでもしないかぎり、偽称は無理。

703 :名無しさん@お腹いっぱい。 :02/01/16 04:47
>702
それのやり方が書いてあるページを教えて下さい。

704 :名無しさん@お腹いっぱい。 :02/01/16 05:28
http://www.google.com/search?hl=ja&q=IP-Spoofing&lr=lang_ja
今では、ほとんど原理だけ、ってところやね。

705 :698 :02/01/16 11:14
>701
バッチファイルはなんとか(w
build.batというのは、Tomcatへインストール時に必須かと
思っていました。そういうわけではないのですね。
環境変数をかますという発想ができませんでした・・・
VBから初めてのjava勉強中なので、大目に見て下さいと言ったら
ネタになるんでしょうか。
ありがとうございます。

別のサンプルをTomcatにインストールすると、実行時のコンパイル
エラーが発生し、Tomcatのバージョンを落とすべきなんだろうかと
悩んでいます。(サンプルが3.2.1用なので)
また、Apacheにしてもそうですが、バージョンが下1桁変わるだけで
ファイル構成などが大幅に変わるのにびっくりです。

706 :名無しさん@お腹いっぱい。 :02/01/18 11:55
>>700

クライアントに登録するためのサーバ証明書は認証局が無いと作れないんでは?

707 :名無しさん@お腹いっぱい。 :02/01/19 15:06
Apache2でプロキシーを動かして、IPv6とIPv4のトランスレーターみたいに使うことってできますか?
誰かやってる人いない?

708 :トゥミ夫 :02/01/20 16:23
>692
ありがとうございます。
CGI組んだことがないので、ちょっと教えていただいた
方法の意味について考えてみようと思います。

709 :名無しさん@お腹いっぱい。 :02/01/21 11:54
>706
認証局はジサクジエン(・∀・)できるよ!
ただ、実際に使用するときに「認証局が怪しい」といった意味のメッセージが出る。

710 :名無しさん@お腹いっぱい。 :02/01/21 11:58
>709
全く失敬しちゃうよな!あれ。

711 :名無しさん@お腹いっぱい。 :02/01/21 16:25
>>709
事前に認証ファイルをIEとかに登録しておけば出ないんじゃない?
やったことないけど。


712 :名無しさん@お腹いっぱい。 :02/01/21 18:01
>>711
登録するときに出る :D

713 :初期不良 :02/01/22 05:09
なによこれ
http://www.microsoft.com/japan/support/kb/articles/J068/8/12.asp

valid がどうしたら無効になるよ

714 :名無しさん@お腹いっぱい。 :02/01/22 10:38
>>713 激しくワラタ

715 :名無しさん@お腹いっぱい。 :02/01/23 23:44
すいません。

mod_rewriteの設定なのですが、.htaccessを置いている以下の
アクセスをrewriteさせるために

RewriteEngine on
RewriteCond %{REMOTE_ADDR} \*
RewriteBase /~hoge
RewriteRule /.* kouji-chu.html

のような.htaccessを書いてみたのですが、指定以下をrewriteの
かきかたがよくわかっていません。御指導願えないでしょうか?

あと、httpd.confと.htaccessだと .htaccessの方がおてがるなのですが
多数のアクセスがある場合にはhttpd.confの方が良いと学んだの
ですが、どのあたりから差がでるものでしょうか?


716 :名無しさん@お腹いっぱい。 :02/01/24 20:56
>> 715
自己フォロー


頭悪いようで、RewriteCondの条件をつけななければ
いかなるアクセスでも、いけるってことですよね<放置の理由


717 :名無しさん@Emacs :02/01/24 21:14
>放置の理由
日本語が意味不明だから。「指定以下をrewriteのかきかた」って何さ?
とりあえずここで聞く前にぐーぐれ。


718 :名無しさん@お腹いっぱい。 :02/01/25 01:34
>> 717

御意。

一応、申し開きをさせてもらうと、

意図としては、「指定のディレクトリ以下を、あるファイルに
rewriteする、.htaccessへの記述方法」としたかった所だが
日本語も不自由な折れは、ああいう風に書いてしまった。

で、googleはして、Web pageをみつつ試行錯誤するも
正規表現の理解がいまいちな自分を発見して、ちょっと
鬱です。

では、ちょっくら逝ってきます。

719 :名無しさん@お腹いっぱい。 :02/01/25 02:52
1.3.23 age

720 :名無しさん@お腹いっぱい。 :02/01/27 08:35
mod_proxy を使っていて、proxy するリクエストのときには
ログを吐かない方法を考えています。
>>201 と同じ方法で Host ヘッダを使って、web サーバの
FQDN か IP アドレスに一致しなかったら書かないという
方法でやってます。
しかし、これだと そもそも Host ヘッダを送らないレガシーな
クライアントの場合には効きません。
mod_proxy の時にログを吐かない方法って 他に巧い方法は
無いでしょうか?

721 :720 :02/01/27 08:47
>>720
もうちょっと考えてみましたが、これで合ってますか?
とりあえず希望の動きをしてるんですが。
<Directory proxy:*>
# snip #
SetEnv proxyaccess
</Directory>
CustomLog /var/log/httpd/access_log combined env=!proxyaccess


722 :名無しさん@お腹いっぱい。 :02/01/27 10:54
>>721
ついでにmod_gzipで圧縮0のときにログ出さないのも考えて〜

723 :720 :02/01/27 12:32
>>722
うーん、わかんね。


724 :名無しさん@お腹いっぱい。 :02/01/27 21:19
先輩方に御教示お願いしたいのですが、

apacheで、URLのリダイレクトをする方法はわかるのですが、URLフレームをする方法(httpd.confの書き方)を教えていただきたいのです。
(つまりやりたいことは、http://hogehoge-hanyan.com/~dokyuso/ というどこかのプロバイダにあるページを、http://foot.com/にてフレーム表示したいのです)
色々なところを探してみましたが、リダイレクトの方法はのっているのですが、URLフレームにてアドレス転送をする方法は見つけることが出来ませんでした。
やっぱり、適当なディレクトリにURLフレーム転送のhtmlページを作って、VirtualHostで振るしかないのでしょうか。

当方の環境は、
Redhat 7.2
apache 1.3.22-2
です。

 ご教示いただければ幸いです。外出でしたら、スミマセン...。


725 :724 :02/01/27 22:22
> 当方の環境は、
> Redhat 7.2

明日からBSDにしますので、許して、、、スマソ

726 :名無しさん@お腹いっぱい。 :02/01/27 22:48
>725
わろた

727 :なまえをいれてください :02/01/28 09:44
mod_ssl早急対応キボンヌage

728 :名無しさん@お腹いっぱい。 :02/01/28 09:51
>>727
なかなか出ないよね。

729 :ななし :02/01/29 17:29
この手の製品って、厨房よけ以上の効果も
期待して良いものなんでしょうか?

- NG SecureWeb -
http://www.ngsec.com/ngsw.html

滅茶苦茶高いわけじゃないので、入れても
良いかな?とは思うんですけど。


730 :age :02/01/30 01:52
age

731 :名無しさん@お腹いっぱい。 :02/02/01 16:37
すみません、httpd.confの設定でproxy避けって できますかね?

732 :名無しさん@お腹いっぱい。 :02/02/01 17:08
cacheとかproxyとかを含むドメイン蹴れ。

733 :名無しさん@お腹いっぱい。 :02/02/02 01:34
質問させてください。

2枚のLANカードを指しているマシンにアパッチをインストールすると、インターフェースを指定しなければいけないのでしょうか。
そうでしたら、httpd.confのどの部分の訂正をすればいいかご指導いただけますでしょうか。

RedHat7 apache 1.3.14です。よろしくお願いします。

734 :名無しさん@お腹いっぱい。 :02/02/02 04:50
>>733 とりあえず
#BindAddress *
#Listen 12.34.56.78:80
#<VirtualHost *>
#</VirtualHost>
の部分が関係してくるな。具体的にどんな構成にしたいかで設定はいろいろ

735 :名無しさん@お腹いっぱい。 :02/02/02 22:17
mod_ssl-2.8.6-1.3.23登場age

736 :名無しさん@お腹いっぱい。 :02/02/03 00:42
>>735
きょう2.8.5入れたんですが・・・

737 :名無しさん@お腹いっぱい。 :02/02/03 13:13
httpd.confで今は
SetEnvIf Remote_Addr 192.168.0. no_log
CustomLog /var/log/httpd-access.log combined env=!no_log
こうやっています。

それに追加で

SetEnvIf Request_URI "default\.ida" worm
SetEnvIf Request_URI "root\.exe" worm
SetEnvIf Request_URI "cmd\.exe" worm
CustomLog /var/log/httpd-worm.log combined env=worm
CustomLog /var/log/httpd-acces.log combined env=!worm

こうやってみようと思います。
しかし最後の行の
CustomLog /var/log/httpd-acces.log combined env=!worm
これは3行目の
CustomLog /var/log/httpd-access.log combined env=!no_log
これと被るような気がするのですが必要ですか?


738 :名無しさん@お腹いっぱい。 :02/02/03 17:28
>>737
ローカル&wormのログ隔離したいんなら、それよかVirtualHost設定すれ

739 :名無しさん@お腹いっぱい。 :02/02/03 21:33
1.3.23のIPv6パッチはいつ出るのかな?

740 :名無しさん@お腹いっぱい。 :02/02/04 11:59
>736
2.8.5入れたって....。
Apache1.3.23に2.8.5-1.3.22入れたの?

741 :名無しさん@お腹いっぱい。 :02/02/08 01:04
>>740
1.3.23使っててssl使いたくなって1.3.22に戻して2.8.5入れた
とたんに1.3.23用の2.8.6がでました・・・

742 :名無しさん@お腹いっぱい。 :02/02/09 04:08
age
それにしても2ch重いねぇ・・・。

743 :名無しさん@お腹いっぱい。 :02/02/09 18:42
suEXECを組み込んで運用中のApacheに、
mod_sslを導入していて問題点が出てきました。

会社のホームページだけを運用していて、他のユーザページなどありません。
ただ同じサーバでメールサーバなども動作していて、
シェルもつかえるユーザもいるので、念のためにsuEXECを入れていました。

Apacheはプロセス起動用だけのUser,Group(www)で動作させています。
実際のDocumentRootは実在ユーザ(admin,users)のディレクトリ以下にあり、
name-basedのバーチャルホストを作成して、
次のように設定して運用しています。

(/usr/local/apache/htdocs)は(/home/admin/htdocs)の
シンボリックリンクです。

========================================
User www
Group www

DocumentRoot /usr/local/apache/htdocs
・・・

<VirtualHost xxx.xxx.xxx.xxx>
User admin
Group users
DocumentRoot /usr/local/apache/htdocs
・・・
</VirtualHost>
========================================

この状態でmod_sslを導入するためには、name-basedのバーチャルホスト設定を
削除しなければならず、次のように変更しました。

========================================
User admin
Group users

DocumentRoot /usr/local/apache/htdocs
・・・

<IfDefine SSL>
・・・
</IfDefine>
========================================

これだと動作上の問題はないのですが、プロセス自身もadminで起動してしまうので
以前と同じようにwwwで起動させたいと考えています。

この場合、name-basedのバーチャルホストではなく、IPベースのバーチャルホストを
導入する以外解決方法は無いのでしょうか?
実はIPアドレスの追加が物理的に無理っぽくて困っています。
ユーザwww以下にDocumentRootを移したり、
suEXECをやめる方法もあるかなと考えていますが、
それもなんだか嫌な感じで・・・

suEXECとSSLを良い感じに共存させる方法があればご教授ください。


744 :743 :02/02/09 19:34
こちらに書き込みしてからいろいろと試してみましたが、
ユーザwww以下にDocumentRootを移すのが一番いいかもしれません。
(admin以下には他にも重要なファイルなどがあるため)

他に何か良い案があれば教えてください。

745 :名有りさん@お腹へった ◆fSunOs.U :02/02/10 00:55
>>743-744 試しにやってみたら こんな感じで特に問題はないようですが......

User www
Group www

DocumentRoot /usr/local/apache/htdocs
・・・

NameVirtualHost xxx.xxx.xxx.xxx
NameVirtualHost xxx.xxx.xxx.xxx:443

<VirtualHost xxx.xxx.xxx.xxx>
User admin
Group users
ServerName hogehoge
・・・
</VirtualHost>

<VirtualHost xxx.xxx.xxx.xxx:443>
User admin
Group users
ServerName hogehoge

SSLEngine on
・・・
</VirtualHost>

余談ですが 今回の場合はsuExecのためにVirtualHostを使っているということで
別にいいのですが 2つ以上のサイトをホスティングするためにネームベースの
VirtualHostを使う場合はSSL証明書の問題があります(セッション確立時には
Hostヘッダがわからないので) その場合はIPベースでないとダメですね


746 :名無しさん@お腹いっぱい。 :02/02/11 16:19
ログ分析にWebalizerを使っているのですが、起動の度に結構
ディスクに負荷がかかってシステムパフォーマンスが落ちて
しまうようです。
これってこういうものなのでしょうか?
ちなみにログサイズは2GB/月ぐらいなのですが…



747 :名無しさん@お腹いっぱい。 :02/02/11 20:27
>>746
nice したらどうか?
それが駄目なら少しずつ読み込んでいくように fgets かなんかの前後に wait 入れるとか。


748 :名無しさん@お腹いっぱい。 :02/02/12 02:41
fgetsをいじるってソースの全てに手を入れるという事でしょうか?
現状、Webalizerの動作時間の大部分はディスクアクセスに費やされているので、
niceでも効果は同じかも…
あ、もしかしてrotatelogsの刻みを現在の1ヶ月からもっと短くすれば良かったりして?

749 :名無しさん@お腹いっぱい。 :02/02/12 02:59
log のサイズを小さくするのはあんまり根本的じゃないような。
もちろん効果はあると思いますが結局実行中はほとんど
ディスクアクセスになってしまうのでアクセス時間が減るだけで
実行中の負荷は変わらないような気がします。
fgets の方は負荷は軽くなるだろうけど時間かかりすぎるかもね。
ディスクの性能が悪いなんてことないですか?PIO になってるとか。
cache が変だとか。


750 :名無しさん@お腹いっぱい。 :02/02/12 04:21
>>748
>あ、もしかしてrotatelogsの刻みを現在の1ヶ月からもっと短くすれば良かったりして?
それより Incremental yes にしてる?
んで1日1回webalizer実行してはどうか

751 :名無しさん@お腹いっぱい。 :02/02/12 13:46
404などのエラーメッセージのこの部分を書き換えたいのですが

Forbidden

You don't have permission to access /dummy.htm on this server.
-----------------------------------------------------
Apache/1.3.22 Server at www.dumy.or.jp Port 80 <-この部分

httpd.confのErrorDocumentだと,その上の部分までは書き換え
られるのですが,サーバ名とポート番号表示が消せないので難儀
しています.

責任の所在を示すために表示するというのはわかるんですが・・・.
悪さしたらIPでプロバに問い合わせてくれ.




752 :名無しさん@お腹いっぱい。 :02/02/12 15:20
>>751
その出力を抑制するオプションがあったとおもう。
ServerSigunatureだったかな?

753 :751 :02/02/12 16:54
>752 Thx!
ちなみにServerSignature On|Off|Emailだった.

754 :743 :02/02/12 22:14
>>745
休日ですぐに試せずすみません。
確かにおっしゃる通りできました。
ハナからname-basedのバーチャルホストと
共存できないと思い込んでいましたので
現環境のままでのテストをやってませんでした。
ありがとうございます。

755 :age :02/02/13 02:20
Apache 1.3.23 で Basic認証 を使ってみたのですが、
htpassword -C /abc/def/htpasswd hoge
new password: hage
で追加して、httpd.confをいじってユーザー名とパスワード入力ボックスが
表示されるようになりました。正しい名前とパスワードだとうまくいって
間違ったユーザー名とパスワードをいれると失敗します。(当然か)
が、しかし、パスワードが hage なのに hage9 とか hage1234 とか入力してもつながってしまうのはなぜでしょうか?
そーいう仕様なのですか?

756 :名無しさん@お腹いっぱい。 :02/02/13 03:24
>>755
htpasswordってDESを暗号化に利用してる訳だけど、
これって確か数字使えなかったと思う。
そういう仕様です。
perl -e 'print(crypt("sa","hage"));'
perl -e 'print(crypt("sa","ha9ge923"));'
確認してみて下さい。

あと、パスワード長も結構短かったと思うんで気を付けて。

757 :756 :02/02/13 03:29
って何嘘書いてんだろう…
逝って来る…

758 :名無しさん@お腹いっぱい。 :02/02/13 04:16
Red-Hat 7.2を使ってます。
topして、メモリー順でソートしたら、
httpdが8つも立ち上がってるのを確認したんですが、
これって普通なんでしょうか?
apacheは、1.3.23です。

759 :名無しさん@お腹いっぱい。 :02/02/13 04:34
>>758
man httpdすれ。

760 :754 :02/02/13 08:40
多分解決しました。
数字は使えたんですが、パスワード長が8文字っぽいので
多分そこだと思います。
>>756
例として hage をパスとしましたがこれじゃ8文字の制限に
ひっかかってないですね。ごめんなさい。例が悪かった。


761 :760 :02/02/13 08:41
あう、754じゃなくて755でした。
逝ってきまーす!!!!!

762 :名無しさん@お腹いっぱい。 :02/02/13 10:23
>>758
デフォルトだとそれが普通。
理由を知りたければ、manで調べて
MinSpareServers, MaxSpareServers, StartServers, MaxClientsの意味を理解しましょう。


763 :名無しさん@お腹いっぱい。 :02/02/13 21:37
apacheにて、WAN側IPをIEにて入力すると
ルーターの設定画面が出てしまう。http://localhost/にて
確認するのも良いが、どうもややっこしい
どうにか成らない物か。。。

ルーターはメルコ BLR-TX4
apache3.1 NT5.0

764 :名無しさん@お腹いっぱい。 :02/02/13 21:39
>>763
ルータの設定の問題でしょ。

765 :758 :02/02/13 23:32
>>759 >>762
ありがとうございました。
もっと色々勉強させていただきます。

766 :758 :02/02/13 23:37
>>763
こんな場合てっとり早く直すいい方法は、
Proxy経由でグローバルIPアドレスをたたくとちゃんと見れるよ。

767 :初期不良 :02/02/15 04:44
>>766
そうそうこれが一番。
外部からの接続確認と内部からの確認を簡単に切り替えられるし。

768 :初期不良 :02/02/15 05:09
>>754
漏れもちまたでの噂と host ヘッダの前にキーが必要と言う
信憑性のある理由からできないものとばかり思っていた。
実際自分で実験した結果ではうまくいかなかったし。
443 の virtualhost で全部 sslengine on にしておけば
キーは最初のセクションのものになってしまうけど、
そのあと host ヘッダで読みに行く virtualhost セクションを
切り替えてくれるのね。
俺が失敗してたのはリダイレクトのみの 443 のセクションで
sslengine on にしていなかったせいらしい。
まあ、キーの使い分けができないと言うことで
namevirtualhost と ssl の共存は不可能ってのに間違いはないけど
ダミーを使ったりして暗号化のみが目的の場合は十分だよね。

ちなみにキーの判別は snakeoil の DSA RSA のキーセットが
入ってたからそれを使って IE の証明書の詳細を見て
アルゴリズムが DSA か RSA かで区別した。

769 :名無しさん@お腹いっぱい。 :02/02/16 20:05
RedHatLinux6.2 + Apache 1.3.22 を使用していますが、
ユーザーディレクトリを公開することができません。

http://111.222.333.444/~hoge/index.html
とすると 403 Forbidden になってしまいます。

「/etc/httpd/conf/httpd.conf」は以下のようになっているのですが
この設定だけではだめなのでしょうか?

「/home/hoge/public_html」は 755になっています。

----------------------------
UserDir public_html
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory>
----------------------------


770 :769 :02/02/16 20:36
>>769
/home/hoge のパーミッションが 700になっていました。
755 にすることで公開できるようになりました。
どうもお騒がせしました。

771 :おいたん :02/02/16 21:48
<!--#ecec cmd="eroero.pl"-->
こんな感じで、SSIを使おうと思っています。
意図した文字列以外に、「"http://www.」というのが、
表示されます。おかしいと思い、eroero.cgiからの出力を一切
なくしてみましたが、「"http:〜」は表示されたままです。
なお、ブラウザ(IE5.5)でソースを表示させると、ソースには
そのような文字列は現れていませんでした。ネスケも同様でした。
これは、Apacheの設定の問題なのでしょうか?

eroero.plに環境変数を全て表示させようとしてみましたが、
うまく表示されませんでした。そのため、Apacheのバージョン
などは不明です。どうしたらよいでしょうか?


772 : :02/02/20 00:34
Apacheに限ったことではないかもしれませんが、〜.htmlファイルに対して
POSTリクエストを許可することはできますか?

Sorryサーバのように、すべてのリクエストに対して、同一の内容を返したいのですが、
RewriteRuleでhtmlを指すようにすると、POSTリクエストでは405が返ります。
ScriptAliasMatchを使ってcgiを指すようにすれば解決できますが、これだけのために
cgiは使いたくありません。かといってリダイレクトもスマートではないです。
(クライアントの実装に依存するため)

何か解決策はないでしょうか?


773 :ぶくぶく :02/02/21 12:39
FreeBSD+Apache 1.3.23を使用しています。
デフォルトでcgi-bin配下のhtmlファイルがブラウザで見るとパーミッションエラーが
出てしまいます。
どこの設定を変えれば、見れるようになるのでしょうか。
わかる方よろしければ教えてください。

774 : :02/02/21 16:48
今Apacheの公式サイト落ちてない?
名前解決できないんだけど・・・。

775 :774 :02/02/21 17:01
nslookupの結果
> www.apache.org
Server: NS1.COVALENT.NET
Address: 64.84.21.103

------------
Got answer:
HEADER:
opcode = QUERY, id = 15, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0

QUESTIONS:
www.apache.org, type = NS, class = IN

------------
------------
Got answer:
HEADER:
opcode = QUERY, id = 16, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0

QUESTIONS:
www.apache.org, type = NS, class = IN

------------
*** NS1.COVALENT.NET can't find www.apache.org: Server failed

776 :名無しさん@お腹いっぱい。 :02/02/21 17:18
>>774
普通に見れますが?
まぁ、時間が経ってるからどうだったかは分からんが。

777 :774 :02/02/21 17:43
今はpingは通るんだがwebが見れない。
別ネットワークの別のサーバに問い合わせても一時期
www.apache.org.***.***.***みたいな
返事をしていた。
775のところで問い合わせているサーバは
apache.orgのドメインを管理しているところなんだけど・・・。

778 :774 :02/02/21 17:48
今見れた。
擦れ汚しスマソ。
でも結局あれはなんだったんだろう。

779 :名無しさん@お腹いっぱい。 :02/02/21 17:54
>>773
cgi-bin(ScriptAlias)は無条件にスクリプトとみなすんで、スクリプト以外
置けないよ。

780 :名無しさん@お腹いっぱい。 :02/02/21 20:04
>>773 >>779
httpd.conf内の「ScriptAlias」の部分とその続きの<Directory>〜</Directory>部分を
全てコメントアウト(#)、DocumentRootの配下にcgi-binディレクトリを作り、Optionsで
ExecCGIを記述しておく。

781 :名無しさん@お腹いっぱい。 :02/02/21 20:28
>>778

www.apache.org. A 64.125.133.20
と設定しようとしたのが、
www.apache.org A 64.125.133.20
になったっぽい。


782 :774 :02/02/21 21:05
>>781
なるほど・・・って何故今更
DNSのゾーンレコードの設定を変えたんだろう。


783 :名無しさん@お腹いっぱい :02/02/22 10:02
LANにてmod_davを使ってファイル鯖を作ってみました。
小さいファイルでは問題ないのですが
大きい動画ファイル(100M avi)を閲覧しようとすると再生が始まるまでのレスポンスが悪くて使い物になりません。
何か解決案ありませんか?

動作環境
apache-1.3.20 mod_dav-1.0.1 Win2k IE5.5 MediaPlayer7.0


784 :名無しさん@お腹いっぱい。 :02/02/23 03:53
apache の内部いじって高速化を図ってるひといます? パフォーマンスを追求したいんだけど、
apache サイトからリンクされてるパッチは古すぎるし・・( time() かなにかを減らすやつとか)
通常できる範囲のチューンはもうやっちゃったからねぇ・・
どなたか技をプリーズ。

# あ、あと mmap_static でパフォ上がったってひといます? mod_file_cache との比較とかあったらそっちもお願いします。

785 :名無しさん@お腹いっぱい。 :02/02/23 07:13
>>784
そこまでしてパフォーマンス追求するなら、まずApache2を入れるべき
じゃない? それともその上でさらに上を狙う話?

786 :名無しさん@お腹いっぱい。 :02/02/23 08:37
いちおうある程度安定してくれないと、ってのがあって・・。
apache2 で mod_perl を入れようとすると perl5.6 以上が要るらしく、
それがどうかな、とか思ったり。

787 :名無しさん@お腹いっぱい。 :02/02/23 08:43
5.6 でない perl を搭載している FreeBSD がおかしいかも

788 :名無しさん@お腹いっぱい。 :02/02/23 09:12
Apache 2.0 て、もうパフォーマンスをチューニングするような
段階に入っているの?
CHANGES_2.0 見る限りではそうは思えないのだけど
実際 1.3 系よか速いの?

789 :名無しさん@お腹いっぱい。 :02/02/23 09:14
>>787
lang/perl5は現時点のバージョンが5.6.1ですが何か?

790 :787 :02/02/23 09:18
>>789
うん、だからデフォにこだわらずperl5.6が必要でもいいじゃん、ってな意味合いなんです。

791 :名無しさん@お腹いっぱい。 :02/02/23 09:18
>>786
www.apache.orgはApache2で運用してるから、「ある程度の安定」ぐら
いはあると思われ。

Perlは787の言う通り。FreeBSDでの話ならNOPERL=yesでbuildworldした
方がいいよ。5.6以降でしか動かないモジュール結構あるでしょ?

792 :783 :02/02/23 11:42
うぅ。まだmod_dav普及してないのかなと言ってみるテスト。

>>784

MFSにしてみるのはどうでしょうか?

793 :名無しさん@お腹いっぱい。 :02/02/23 12:32
>792
mod_davって、ファイルの入出力がとってもアヒャ(゚∀゚)じゃない?

794 :名無しさん@お腹いっぱい :02/02/23 19:25
modを書いてみたいんですがどこか参考になるサイトありませんか?
できたら日本語が良いです。

795 :名無しさん@お腹いっぱい。 :02/02/23 20:06
>794
http://www.oreilly.co.jp/BOOK/wrapmod1/
http://www.oreilly.co.jp/BOOK/wrapmod2/
これ買ったほうがはやい。

796 :ぶくぶく :02/02/23 20:47
>>780
ありがとうございます。
早速やってみます。

797 :初心子 :02/02/24 04:58
lyrisのListManagerというメーリングリストソフトをインストールしたら
APACHEが入っていた(メーリングリストの設定をHTML(CGI)で管理)ので、
せっかくだから挑戦してみました。そうしたら

1.WEBのルートにHTTPでアクセスすると必ずlocalhostにリダイレクトしてしまう。
(index.htmlファイルがあろうと無かろうと)
他のファイルは普通にアクセスできます。

2.アクセスログを書かない(エラーログは書く)

という状態で困っています。おそらくオマケでついてきたので余計な設定が
されているのだと思うのですが、どこを触ってよいのか悪いのかわかりません。
どのあたりを設定すれば良いのか、よろしかったらキーワードだけでも教えて下さい。

OSはWindows2000、メーリングリストのソフトはLyrisListManager4.2.1、
Apacheは1.3.11です。よろしくお願いいたします。

798 :初心子 :02/02/24 04:58
すいません、UNIX板なのにWINで。。。

799 :名無しさん@お腹いっぱい。 :02/02/24 10:07
>>797
Win版の事この板で聞いてもな。。。
まぁとりあえずhttpd.conf確認すれ。あとは知らん。

800 :800! :02/02/24 10:51
Win版でも設定はたいして変わらんからUNIX板でもいいと思うが。
問題はそのオマケについてきたhttpd.confがどんな設定になってるか。
まあ、気がひけるならWebProg板にもApacheスレがあるからそちらへ。


801 :太郎 :02/02/24 11:17
.htaccessの設定で、指定したディレクトリに内に外部から、アクセスがあったら、
指定したファイルに飛ぶって言う感じの命令はかけないのでしょうか?


802 :わがままカブ王子 :02/02/24 11:27
Redirect 元の場所 飛ばす場所

803 :初心子 :02/02/24 18:22
こちらでご厄介になろうと思います。
httpd.confを見てみたのですがどうやらincludeしているshared.confという
ファイルに色々と書かれているようで、その中に

# log files
$LockFile = "logs/httpd.lock"; # lock file for the server
$ErrorLog = "logs/error_log"; # Error logs
$PidFile = "logs/httpd.pid"; # stores process ID for httpd

があったので
$AccessLog = "logs/Access_log";
と一行足してみて(logs/Access_logは存在しています)Apacheを再起動
してみたところ、

指定されたパスが見つかりません。
(22)Invalid argument: <Perl>:Invalid command 'AccessLog' perhaps mis-spelled or
defined by a module not included in the server configuration

と出ました。よくわからないのですが、Access_logに書き込まれるために必要な
moduleが無いということなのでしょうか?

804 :初心子 :02/02/24 18:24
↑は2.アクセスログを書かないについてです。

805 :名無しさん@お腹いっぱい。 :02/02/24 20:41
>>803-804
httpd.confに
CustomLog logs/access_log common    # (“/”は“\”??)
かなぁ・・・FreeBSD4.4R+Apache1.3.22使いなんで合ってるか判らないけど。

806 :初心子 :02/02/24 22:23
>>805
httpd.confに
CustomLog logs/access_log common
を追加してみたところ、ルートへのアクセスの場合のみ
logs/access_logに『common』と記録されるようになりました。
一歩前進した気がします!ありがとう。   

807 :マターリ :02/02/24 23:21
>>806
ははは…失礼、CustomLogの記述の前に以下も追加しといて〜。たぶん書いて無いと思われ。

#---
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combine
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
#---

808 :名無しさん@お腹いっぱい。 :02/02/24 23:40
>>797
http://cc.sakura.ad.jp/apache/beginner/httpd-conf.html
残りは・・・ここでお願いしますわ。そういうわけで、よろしく

809 :初心子 :02/02/25 00:12
>>807-808
>>807を追記したら完璧に出来ました。>>808を読んでもっともっと勉強します。
お世話になりました(大感謝)。

810 :772 :02/02/27 10:36
>>772 で質問したんですが、レスがつかなかったので質問を変えます。
ちなみに、ErrorDocumentならGETもPOSTも受けられるので、とりあえず
それで行こうと思います。

みなさんは、任意のリクエストに対して同一のページを返すようにするような
場合、どういった手段で記述してますか?


811 :名無しさん@お腹いっぱい。 :02/02/27 18:12
rewrite か、 handler 書く。

812 :mod_perl :02/03/01 00:40
すいません、mod_perl の make test でエラーが出て止まります。
これは URI というモジュールの URL という関数が無いと
言われているのでしょうか? URI-1.18 は入れた筈なのですが (汗

cp t/conf/mod_perl_srm.conf t/conf/srm.conf
./apaci/load_modules.pl ../apache_1.3.23/src
../apache_1.3.23/src/httpd -f `pwd`/t/conf/httpd.conf -X -d `pwd`/t &
httpd listening on port 8529
will write error_log to: t/logs/error_log
letting apache warm up...\c
done
/usr/bin/perl t/TEST 0
[Thu Feb 28 22:08:20 2002] [warn] module perl_module is already loaded, skipping
Can't locate object method "new" via package "URI::URL"
(perhaps you forgot to load "URI::URL"?) at ../blib/lib/Apache/test.pm line 252.
*** Error code 255

環境は FreeBSD 4.5 で、依存モジュールは以下の順で入れました。
MIME-Base64-2.12.tar.gz
Digest-MD5-2.16.tar.gz
libnet-1.0901.tar.gz
HTML-Tagset-3.03.tar.gz
URI-1.18.tar.gz
HTML-Parser-3.25.tar.gz
libwww-perl-5.64.tar.gz

813 :mod_perl :02/03/01 00:41
エラーまでの一連の作業工程はこういったものです。
# cd mod_perl-1.26
# perl Makefile.PL APACHE_SRC=../apache_1.3.23/src \
DO_HTTPD=1 USE_APACI=1 USE_DSO=1 PREP_HTTPD=1 EVERYTHING=1
# make
# cd ../apache_1.3.23/
# ./configure --activate-module=src/modules/perl/libperl.a \
--enable-module=most --enable-shared=max
# make
# cd ../mod_perl-1.26
# make test

色々ある引き数の意味は余り理解できていないのですが、色々なサイトで
よく見かけるのを入れてあります。
過去に FreeBSD 4.4 でも同じような個所でエラーが出て mod_perl の
導入を諦めていましたので、作業手順に問題があるとは思うのですが、
解決策を御存知の方いらっしゃいましたら教えて頂けませんでしょうか?

この後 perl-5.6.1 をソースから入れてみたのですが改善しませんでした。

814 :mod_perl :02/03/01 02:46
今まで出力されたエラーを元に検索していたのですが、
URI に的を絞ったらチラホラ事例を見つける事ができました。
ttp://www.fastwave.gr.jp/diarysrv/masshy/200201a.html#20020110

他のサイトでも test だけが失敗しているので強引に make install
しても良い、みたいな文章を見かけました。
test.pm を少し弄ってダメだったらそのまま make install してみます。

815 :名無しさん@お腹いっぱい。 :02/03/01 12:57
>814
つーか、なんでFreeBSDなのにports使わないで野良buildすんの?
それともportsでエラーでてんの?

816 :mod_perl :02/03/01 23:22
>>815
いや、汎用的な知識を持っておいた方が良いかと思いまして。
ソースを難無く入れられれば、面倒臭いから ports 使おう、
という気にもなるのですが・・・。

ちなみに ports は FreeBSD 2.2.6 からまだ一回も使ったことありません。
ダイヤルアプ環境が長かったからかも知れませんが、材料を手元に
そろえた後でインストールする癖が付いてしまっているのですよ。

しかしトラブっている最中の人間が言える言葉じゃありませんけどね (苦笑

817 :名無しさん@お腹いっぱい。 :02/03/01 23:25
# ports は重要なパッチだけ頂くのが賢いかと。

で、make test が失敗するのは確かテスト時に lwp でごにょごにょやってるから
だったと思う。install すればたいがいちゃんと動くので気にしなくてもいいっしょ。

818 :815 :02/03/02 01:01
>816

別に野良build否定派じゃないんだけど、
少なくともportsに含まれるpatchはまず最初に目を通しておかなければ
ならないもんだと漏れは思うぞ。

# 漏れも2.2.5だったかでslackwareから移民した頃は
# portsなんぞ使わず野良buildしてたし。

動作不具合やOS依存のpatch、メンテナの趣味のpatchだけではなく、
重要なsecurity fix patchが含まれてるケースも多々あるわけだし。
# 例えばnvi-m17nとか、cannaなんかは開発止まってるから、portsで穴塞いでるし。

まさかとは思うけど、シロートさんの為のシステムとかの偏見を持たないでね。
# これはrpmだろーがdebだろーがどのpackage systemでも同じこと。

激しく擦れ違い。失礼しますた。

819 :mod_perl :02/03/02 01:39
>>817
よかった。ports 製作者の苦労をなんだと・・・
と怒られるかと思いプルプルしてましたよ。

取り合えず、コレを参考にして試してみます。簡単そうでヨカタ。
ftp://ftp5.jp.freebsd.org/pub/FreeBSD/branches/-current/ports/www/mod_perl/files/patch-aa

ちなみに test.pm を弄っても、以前よりは進行したとはいえ、
スクリプトが立ち上げた httpd に接続できなかったと言われて
make test が失敗してました。

>>818
> cannaなんかは開発止まってるから、portsで穴塞いでるし。
その辺にまでは想像力が働きませんでしたよ。
それを踏まえて考えれば要チェック間違いなしだったのですね。

> シロートさんの為のシステムとかの偏見を持たないでね。
実はちょっとは偏見持っていました。反省。
しかし大部分は
・手元の自由が利くマシンは古い 486 の PC98 で HDD が少ない
・FreeBSD 初体験時の ports 導入メッセージが「便利だけど HD 結構食うよ」系
・基本的に興味があるのはサーバー関連 (そんなに依存関係で困らない)
という事で、考慮の範囲から スポーリ 抜け落ちていたのが原因っぽいです。

激しくスレ違い&私的な内容で スマソ

820 :名無しさん@お腹いっぱい。 :02/03/02 19:58
mod_ssl-2.8.7-1.3.23
security fix 唐ageくん

821 :名無しさん@お腹いっぱい。 :02/03/04 14:03
RedHat7.0 Apache 1.3.23 tomcat3.2.4
を使用して、apacheとtomcatを連携させた状態で、
URL Rewritingを利用したセッション管理を行おうと思ってます。

その辺の解説ページにあるように、httpd.confの最終行に
Include /usr/local/tomcat/conf/mod_jk.conf-auto
を加えて、tomcatのサンプルページ
/examples/servlet/SessionExample
を表示し、投稿を行うと、

Not Found (404)
Original request: /examples/servlet/SessionExample%3bjsessionid=s19i3cbb51
Not found request: /examples/servlet/SessionExample%3bjsessionid=s19i3cbb51

と出てしまいます。
tomcat単体で動かすと正常に動作するので、apache側の設定に
問題があるのかなと思って色々探してもみたのですが・・・
何かご存知の方はアドバイスお願いします。



822 :名無しさん@お腹いっぱい。 :02/03/04 14:15
jakarta-tomcat-3.3.1b1の TOMCAT_HOME/src/native/mod_jk/に、
ドキュメント(doc/mod_jk-howto.html)に書いてある apache2.0 ディレクトリがありません。

apache2.0用のmod_jkのソースはどこで手にはいるのでしょう?

823 :名無しさん@お腹いっぱい。 :02/03/04 19:23
要求者に本当のユーザー名を知られなくし、なおかつユーザー権限でcgiを動かし
たいのですが、知恵を貸してください。

条件:
web_userというユーザー居た場合、
ttp://www.example.com/cgi-bin/user/test.cgi
というリクエストで、test.cgiをweb_user権限で動かしたい。
rewriteの[R]で変換した場合、
ttp://www.example.com/~web_user/cgi-bin/test.cgi
にすることは出来るのだが、要求者のURLに表示されてしまうのがNG

バージョンは1.3.19 です。2で実現できるのでしたら上げます。
宜しくお願いします。

824 :名無しさん@お腹いっぱい。 :02/03/04 22:40
>>822 に自己レスです。
結局よくわかんなかったので、CVSのをとってきました。
ばっちり動いて良かった良かった。

825 :名無しさん@お腹いっぱい。 :02/03/05 01:21
FreeBSD4.4-Rで 1.3.22 を動かしていたのですが、4.5-R に入れ替えて
ついでに 1.3.23 を導入してみたら、それまで静的に組み込んでいた、
http://dominia.org/djao/limitipconn.html
のモジュールが効かなくなってしまいました(httpd -l では出る)
1.3.22 に戻しても同様なので、どうやら組み込み方を完全に忘れ去って
しまったようです。
これってどのように組み込んだら良いのでしょうか?

ちなみに src/modules/standard/ にコピーして src/Configuration
に記述を加えてコンパイル後 httpd を /usr/local/apache/bin/ に
コピーするという手順を行いました。
これで mod_info.c とかは完璧に動作したのですが…







826 :名無しさん@お腹いっぱい。 :02/03/05 11:44
FreeBSD4.4Rで1.3.23を動かしてました。
apachectl restartとかでhttpdにSIGHUP送ったときに
再起動がかからず、httpdが死ぬことが現時点での確率五割で発生します。。

うちはログの回転のために一日一回自動的にSIGHUP送っています。
そのため、実績のある1.3.20に戻したところです。
PlamoLinuxで1.3.22を動かしている同僚に聞いても似たような症状が出て
いるといいます。
他にも同様の症状が出た方はおられませんか?


827 :ぷしゅー :02/03/05 14:11
>>826 同時刻に named の再起動とかやってたりしません?

828 :826 :02/03/05 14:22
>827
該当時刻に再起動をかけるのはapacheのhttpdだけです。
エラーログをチェックしてみると、シグナルを送った直後に
Cannot remove module mod_hoge.c : not foud in module list
というようにモジュールを取り除けないというエラーが並んでいます。

これは同じオプションでconfigureしていた1.3.20では全く見られない
ものでした。

コンパイルオプションは
./configure --with-layout=Apache \
--activate-module=src/modules/php4/libphp4.a \
--enable-module=rewrite --enable-shared=rewrite \
で、セキュリティパッチ適用済みのPHP4.0.6を組み込んでいます。
また、OPTIMで
OPTIM='-O2 -pipe -march=i686 -DHARD_SERVER_LIMIT=2048'
という指定をしています。


829 :名無しさん@お腹いっぱい。 :02/03/05 14:54
>>828
そのmod_hogeの名前出そうよ。

830 :826 :02/03/05 15:37
>829
mod_php4.c,mod_setenvif.c,mod_auth_c,mod_access.c
mod_alias.c,mod_actions.c,mod_imap.c,mod_asis.c
mod_cgi.c,mod_dir.c,mod_autoindex.c,mod_include.c
mod_status.c,mod_negotiation.c,mod_mime.c
mod_log_config.c,mod_env.c
以上がエラーログに名前の出ているモジュールです


831 :名無しさん@お腹いっぱい。 :02/03/05 15:41
>>826
聞いたことあるな。
そこではけっきょく SIGHUP をやめて
stop → start することにしたらしい。

832 :名無しさん@お腹いっぱい。 :02/03/05 16:18
>>830
全然的外れかもしれないけど、httpd -lの結果は1.3.20と1.3.23の時で
変わらない?

833 :名無しさん@お腹いっぱい。 :02/03/07 12:11
今更なんだが、バージョン上がるたびにhttpd.confの、
あのダラダラ長い内容を書き換えるのって面倒じゃない?
コメント文多いし、見づらい。
簡単に変える秘技・裏技があったら教えてください。
#なんで1つのファイルに統一したんだろうなぁ。逆にどんどん分割して欲し
い・・・

834 :名無しさん@お腹いっぱい。 :02/03/07 12:17
>>833
コメントを消す。

835 :名無しさん@お腹いっぱい。 :02/03/07 12:22
私的にはひとつのファイルのほうが良いとおもう。
ところで apache って include ディレクティブみたいのあったよね?

836 :名無しさん@お腹いっぱい。 :02/03/07 14:30
>>835

Include directive
Syntax: Include file-path|directory-path
Context: server config
Status: Core
Compatibility: Include is only available in Apache 1.3 and later.
This directive allows inclusion of other configuration files from within the server configuration files.

New in Apache 1.3.13 is the feature that if Include points to a directory, rather than a file, Apache will read all files in that directory, and any subdirectory, and parse those as configuration files.



837 :名無しさん@お腹いっぱい。 :02/03/07 15:19
>>834
ちょっと盲点だった、サンクス
1000行くらい削除されて、多少見やすくなったよ。
でも、まだ500行くらい有るけどね・・・。
いろいろな機能がカオス状態で書かれているのを見ると気持悪くなるw
こつこつ分割して、起動時にcatでくっつけようかな。

838 :名無しさん@お腹いっぱい。 :02/03/07 15:30
>>837
> こつこつ分割して、起動時にcatでくっつけようかな。
include すればいいじゃん。

839 :名無しさん@お腹いっぱい。 :02/03/07 15:40
教えてください。
Tomcatって、誰のUIDで起動されるべきものなんでしょうか。
apacheは、子供はみんなnobodyになってるんだけど...
単に/etc/rc.localで起動すると root になっちゃいますよね。なんか不安です。
これでいいんでしょうか???

840 :名無しさん@お腹いっぱい。 :02/03/07 16:02
子供は nobody でもいいけど、
port 80 を使うなら起動は root じゃなきゃダメだぞ。

841 :名無しさん@お腹いっぱい。 :02/03/07 16:08
>>840
3行めはapacheの話なので、読み飛ばしてください。
(書き方が悪かったです。ごめん。)

842 :837 :02/03/07 17:38
>>838
おお、漏れがバカだった、逝ってきます。

843 :839 :02/03/08 13:19
書き足りなかったかも…追加します。
Tomcatはmod_jkでApacheと繋げます。外に開くポートは
Apacheの80番だけです。

844 :名無しさん@お腹いっぱい。 :02/03/08 17:20
root以外のユーザでも起動できたYO!
デフォルトでは8080、8007を開くみたいだYO!

845 :名無しさん@お腹いっぱい。 :02/03/08 17:31
漏れはtomcatユーザで起動するようにしたが、tomcatディレクトリ以下を
rootユーザの所有にしていたら起動時になにかがみつからないとかなんとか
いろいろと文句を言われた。chmod -R tomcat:tomcat /pass/to/tomcat としたら
黙ったが。問題あるのだろうか?

846 :845 :02/03/08 17:35
>>845
chown だ。(鬱)

847 :839 :02/03/08 17:57
質問の仕方がものすごく悪かったと反省してます。
えっと、TomcatもApacheも、/etc/rc.local で自動で起動させたいのです。

(Apacheの場合の) 「nobodyで」 みたいな、常識ってゆーか 「普通はそうだろう」、ってのが
あるのかと思ったんですけど、インストールとか設定とかのドキュメント見てもとくに何も
見つけられなかったので、 (単なる見落としも疑いつつ)教えを乞うてみた次第なのです。

setuidするwrapperから起動させとけばいいかなぁ。
たわけた質問相手にしてくれて、 840と844の人、ありがとう。

848 :名無しさん@お腹いっぱい。 :02/03/08 18:07
>>847
Apache を nobody で上げるのは常識じゃないよ。

849 :839 :02/03/08 18:15
そっちを突っ込まれましたか。 えーと、ケースバイケースっすか?

#「みんな、どうしてるの?」っていう疑問でいっぱいの不安な感じ……
#初潮を迎えたオンナのコのような。


850 :名無しさん@お腹いっぱい。 :02/03/08 18:23
>>849
nobody で Apache と他のサービスを上げてたとき、
Apache がやられたら他のサービスもやられるでしょ。
Apache には Apache 専用のアカウントを作るべき。

Tomcat はよく知らんけど
 su アカウント -c '起動コマンド'
じゃだめ?


851 :名無しさん@お腹いっぱい。 :02/03/08 18:41
>>850
がーん……

今までこういうの、setuidしてexecveするコードを
いちいちCでちょこっと書いてたっす。
勉強になりました。

852 :名無しさん@お腹いっぱい。 :02/03/09 04:08
>>845
そのエラーって、ログを書きこめないとかそういうやつですよね。
(あるいは、もともとrootのumaskが絞ってあって、
XMLとかのコンフィグファイルが読めなかったとか?)

無事起動した場合でも、ずっと後で求められたURLによって動的にクラスのファイルが
生成されたりWARが展開されたりするので、tomcatのプロセス
のオーナーが書込めなきゃならない場所はありますよね。

でもやっぱり、実行者がツリー全部のオーナーになるのは気がひける。
コンテナが信用できんのか、っちゅう話になるだけど。


853 :845 :02/03/09 21:58
実行者がツリーのオーナーなのはいかがなものかと。
などといっていたが、tomcatのドキュメントなどにはそういう
話題はのっていないのだろうか。

854 :名無しさん@お腹いっぱい。 :02/03/09 23:02
教えてください。
板違いだったらすみません。
i-mode相手にSSLするには、ちゃんとしたCAからCRTもらわないと、
自前のじゃだめですか?

855 :名無しさん@お腹いっぱい。 :02/03/09 23:06
>>854
ダメだったと思う。しかもVerisign限定だったような。

856 :854 :02/03/09 23:31
>>855
なるほど。情報感謝です。

857 :名無しさん@お腹いっぱい。 :02/03/10 01:01
良質の書籍ないですか?

858 :名無しさん@お腹いっぱい。 :02/03/10 03:20
>>857
オライリーの「Apacheハンドブック」はいかがでしょうか。

859 :age2ch.pl%25252525252525252525252525252525200.03.02 :02/03/10 06:23
>>1 itteyoshi

860 :名無しさん@お腹いっぱい。 :02/03/10 12:26
>>857
とりあえず
http://localhost/manual/

861 :名無しさん@お腹いっぱい。 :02/03/10 14:46
>>855
証明書は端末にハードコードされてて、5種類くらいあったはず。
中間認証局を設定するとうまく動かないんでちうい。

862 :名無しさん@お腹いっぱい。 :02/03/10 19:24
CAの一覧は
http://www.nttdocomo.co.jp/mc-user/i/ssl/ssl02.html
に書いてありました。

ところで、
http://www.nttdocomo.co.jp/mc-user/i/ssl/ssl03.html
を見ると、上の5つ以外が発行した証明書の場合も、いきなり切ったりしないで
ユーザに接続の可否を問うってことになってるんだけど、自前で証明書を作った
サイトには繋がらないっす。うーむ。

863 :名無しさん@お腹いっぱい。 :02/03/10 19:39
>>862
自前の証明書でiモード端末が対応してないcipher suite使ってたりし
ない? とりあえずまっとうな証明書と中身を見比べてみたら?

openssl x509 -text < cert.pem

864 :862 :02/03/11 03:30
長くなっちゃってすみませんが、何かアドバイス頂けたら幸いです。

>>863 それって、Subject Public Key Info: の、
「Public Key Algorithm:」のとこですか? 「rsaEncryption」 です。
「RSA Public Key:」 のとこは「1024 bit」です。

Keyのファイルは、
openssl genrsa -des3 -out ca.key 1024
で作りました。そいつをもとに、
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
でcrtを作り、さらにそのca.key, ca.crtと、作っといたserver.csrからserver.crtを
という感じで、(早い話が)Apacheのドキュメントのssl_faqの通りに作りました。

あと、現象としては、ログにはhttpd.confとssl.conf(両方debugレベル)どちらの分にも、
なんにも残ってないです。(ちなみにhttpsじゃなくてhttpでならもちろん繋がり、apacheのログは残ります。)
携帯端末の方には、 「SSL通信を開始します(認証中)」のメッセージすら出ず、
「iMode通信中」の直後に、「指定されたサイトに接続できませんでした(SSL)」との確認BOX
が現われておしまい。こんな感じです。

865 :名無しさん@お腹いっぱい。 :02/03/14 04:05
FreeBSD4.5-Rで1.3.22をpkg_addして
http://www.planet-green.com/linux/mod_gzip.html
を参考にmod_gzip使おうとしましたが、起動できませんでした
# /usr/local/sbin/apachectl start
Syntax error on line 205 of /usr/local/etc/apache/httpd.conf:
Cannot load /usr/local/libexec/apache/mod_gzip.so into server: Shared object "libc.so.6" not found
/usr/local/sbin/apachectl start: httpd could not be started

linuxじゃないと動かないのでしょうかね。linuxバイナリコンパチは入れてますが
なんとかコンパイルしないで動かす方法ありますか?

866 :名無しさん@お腹いっぱい。 :02/03/14 04:06
age

867 :名無しさん@お腹いっぱい。 :02/03/14 04:31
>>865 ( ゚д゚)ポカーン

868 :名無しさん@お腹いっぱい。 :02/03/14 04:35
mod_gzip.soはFreeBSDで作ったんだよね?

869 :名無しさん@お腹いっぱい。 :02/03/14 05:51
>865 君がやるべきことは、
# pkg_add -r mod_gzip


870 :名無しさん@お腹いっぱい。 :02/03/14 12:57
>>865
とにかく httpd -l の結果が無いとなんとも。

871 :名無しさん@お腹いっぱい。 :02/03/14 14:49
用もないのにmod_gzipを入れたがる奴が増えたのも2ch効果だなあ。


872 :名無しさん@お腹いっぱい。 :02/03/14 14:57
>870

よく>865を読め。Linux用のbinaryを拾ってきて
FreeBSD nativeのapacheにloadしよーとしてんだろ。
それでhttpd -lの結果で問題が解決するのか、小一時間(略

まあ、そんな>865はapache for win32でも使っとけってこった。


873 :870 :02/03/14 16:24
おぅ ソーリー。

874 :870 :02/03/14 18:42
というだけじゃアレなのでヒント。dynamic ならこんな感じ? みたいな?

shell> cp /path/to/mod_gzip.c /path/to/apache-1.3.23/
shell> cd /path/to/apache-1.3.23/
shell> ./configure --prefix=foo \
--add-module=mod_gzip.c \

875 :865 :02/03/14 21:48
869>さんありがとやんした。問題なく動きました。
872>ご忠告どうもありがとうございましたです。

876 :ななしさん :02/03/15 00:18
環境はUNIXでは無いのですが、Apacheの設定ファイル自体は
変わらないと思うので、ここで質問させてくださいませ。

環境 NTserver + Apache1.3.9
質問
URL欄に http://www.hogehoge.co.jp/moner (monerはディレクトリ)
と打ってもアクセスできない。
http://www.hogehoge.co.jp/moner/
と打てばアクセスできる。

Apacheのどの設定ファイルをどう弄ればよろしいでしょうか?
以前どっかで解決策を見かけたような気がするのですが、
探しても見つからない… どうかよろしくお願いいたします。

877 :名無しさん@お腹いっぱい。 :02/03/15 00:38
>>876
関連ドキュメントをみっちり読んでからまたどうぞ。

878 :ななしさん :02/03/15 00:41
>>877
いじわる(ρ_;)

879 :名無しさん@お腹いっぱい。 :02/03/15 03:29
いんでっくす

880 :名無しさん@お腹いっぱい。 :02/03/15 23:56
>>876
とりあえず、新しいものに入れ替えてみては?1.3.23もでた事だし。
http://www.apache.org/dist/httpd/binaries/win32/
公開鯖なら結構深刻な問題カモね。


881 :名無しさん@お腹いっぱい。 :02/03/16 01:02
>>876
Alias /moner/ "/home/httpd/monar/"
とかになってるんじゃない?
Alias /moner "/home/httpd/monar"
とすれば OK だと思うけどどうか。

882 :名無しさん@お腹いっぱい。 :02/03/16 01:16
>>881
ありがちですな。
それはともかく 1.3.23 か、近々出るであろう 1.3.24 に
入れかえたほうがいいとおもうです。

883 :初期不良 :02/03/19 14:10
>>881
ディレクトリだと逝っているではないか。
単に documentoroot の下にディレクトリ作ってるんじゃないの?

で、スラッシュを補ってくれるのは mod_speling じゃなかったっけ?


884 :名無しさん@お腹いっぱい。 :02/03/19 14:36
誰も>>881に本当のこと教えてやらないのかよ(藁


885 :名無しさん@Challenge Apache :02/03/20 20:51
http://www.apache.org/dist/httpd/binaries/win32/

apache_1.3.23-win32-x86-no_src.msi と
apache_1.3.23-win32-x86-src.msi
どっちDLしたらいいの?

886 :名無しさん@お腹いっぱい。 :02/03/20 20:55
>>885
ソースがいらないなら↑欲しいなら↓

887 :名無しさん@Challenge Apache :02/03/20 22:45
>>886
レスありがと。
素人の漏れにソースなんかいらないから↑だね。

888 :名無しさん@お腹いっぱい。 :02/03/20 23:13
あぼーん

889 :名無しさん@お腹いっぱい。 :02/03/21 02:07
質問です。
アクセスログで、 リクエスト(%r)のとこに、普通なら "GET /hoge/………" とかに
なってるとこで、なぜかたまに "GET http://………" ってのが残ってるんですけど、
これって何なんでしょうか??

890 :名無しさん@お腹いっぱい。 :02/03/21 02:13
>>889
proxy向けのリクエストでそうなると思った。ブラウザでproxyとして
wwwサーバを指定して適当にアクセスして確かめてみれ。

891 :名無しさん@お腹いっぱい。 :02/03/21 02:31
かなりどうでもいい事だが、最近このスレでWin32使いが質問し、WebProg板のApacheスレで
Unix使いが質問しているのは、いかがなものかと。板・スレの雰囲気(?)とかで選んでいるのか?
思うに不具合につまずく人の特性って要は情報に関して方向音痴なんかな〜とか。

892 :名無しさん@お腹いっぱい。 :02/03/21 02:37
>>891
「情報に関して方向音痴」
何げに名言だね。気に入った。

893 :889 :02/03/21 04:08
>>890 どうもありがとうございます。

さっそく試してみたところ、http://hoge.hoge.com/ みたいに、
ドメインの続きを書かない場合(ログに残ってるのは大抵そうだったのです)、
エラーも吐かずに自分の DocumentRootのindex.html を返してきました。
敵の期待とは外れてると思いますけど、ちょっと悔しい。

894 :名無しさん@お腹いっぱい。 :02/03/21 06:39
>>876
>>503-510
私も同じ問題で悩んでてここにたどり着きました。
>>510のリンク先を読んでも意味わからないんですが、とりあえず
ServerNameを127.0.0.1あるいはlocalhostにしたら期待通りの動作
をしました。いまいちすっきりしないんですけど。

895 :名無しさん@お腹いっぱい。 :02/03/21 22:25
Apache1.3.22から1.3..23にアップグレードしたら、Apacheの起動時に
[warn] module mod_php4.c is already added, skipping
というようなメッセージが、設定ファイル内でAddModuleで追加してる分だけ
出るようになりました。
試しにAddModule mod_php4.c という行をコメントしてみると
メッセージは表示されなくなり、phpも動作します。
1.3.23のChangeLogみても特に仕様が変更されたような事は書かれていないし、
ClearModuleListを追加したりもしたんですがムダでした。
なんででしょうか?

896 :名無しさん@お腹いっぱい。 :02/03/21 22:30
>>895
DSOでコンパイルしてない(apacheをコンパイルする段階で、モジュールが
apacheに組み込まれている)じゃない?確認してみて

897 :名無しさん@お腹いっぱい。 :02/03/22 10:01
>889
あー、ウチにもそゆのが来ましたよ、昨日。
それよりもウザいのは、IISを狙ったヤツですね。
/c/winnt/system32/....
とかのリクエストをよこすヤツ。
今のところ404を返してますが、
何か撃退するネタはないでしょうか。

……「今だ! 404ゲット!」とかいって
ギコ猫にスライディングさせてもいいんですが、
コイツら限定で何が出来ないかなーと。

898 :age :02/03/22 12:05
apache-1.3.24あげ


899 :. :02/03/22 12:06
age

900 :Announcement :02/03/22 12:29

Apache 1.3.24 Major changes

Security vulnerabilities

* Fix the security vulnerability noted in CAN-2002-0061 (mitre.org)
regarding the escaping of command line args on Win32.
* Prevent invalid client hostnames from appearing in the log file.

New features

The main new features in 1.3.24 (compared to 1.3.23) are:

* Various mod_proxy improvements, such as the new ProxyIOBufferSize
directive.
* The new ''IgnoreCase' keyword to the IndexOptions directive.

New features that relate to specific platforms:

* Added the module mod_log_nw to handle log rotation under NetWare.

Bugs fixed

The following bugs were found in Apache 1.3.23 (or earlier) and have
been fixed in Apache 1.3.24:

* mod_rewrite's 'rnd' was broken and has been fixed.
* The '-S' option of 'apxs' was not able to handle quotes; also 'apxs'
is now rebuilt when options are changed.
* proxy now correctly handles Cookies and X-Cache headers.

The following bugs relate to specific platforms:

* Fixed a problem in TPF when we were using the wrong subpool when
opening the error log.
* pthread accept() mutexes on Solaris were broken (since we were
not linking against pthread)


901 :名無しさん@お腹いっぱい。 :02/03/22 14:57
>900

穴空いてんのはWin32 onlyだね。慌てて入れ換える必要は
この板的にはないと。

902 :名無しさん@お腹いっぱい。 :02/03/22 15:26
>>215 とまったく同じ悩みなんだけどこれって何で?
漏れは1.3.23で、proxy関係は全部コメントアウトしたんだけど
nmapで調べると8080が反応してしまうのよ。そんなポート番号
どこにも書いてないんだけど…。
コンパイルしなおさないとダメかな。


903 :889 :02/03/22 15:42
> /c/winnt/system32/.... >>897
nimdaでしたっけ?
このスレッド(前のかも)の上の方に、ログを分ける方法と、
ついでに127.0.0.1にRedirectするってのがあったと思います。

904 :名無しさん@お腹いっぱい。 :02/03/22 16:02
>903
>286-293のあたりですね、サンクス。
散発的にしか来ていないので、
とりあえずログの切り分けでしのいでおきます。

ちなみに本運用に使うBSD鯖はftp廻りのトラブルのため、
現在Win上で仮鯖運用中……1.3.24にしとこ(;´Д`)

905 :ストリーマー :02/03/22 22:36
すいません、マルチポストになってしまうんですが、こちらのスレの方が
適切だと思い書き込ませてもらいます。

FreeBSD4.5R + apache1.3 でhttpサーバ動かしてるんですが、そいつに
mod_mp3-0.35をモジュール追加してmp3ストリーミングサーバなるものを
動かしてみましょうということでインストールしたんです。
とりあえずIE6でアクセスして動くこと確認してオッケーと喜んでたんだけ
どネスケ6.2でアクセスしたらデータを落とし続けるばっかで全然ストリー
ミング再生を始めてくれないです。なんででしょうか?
apacheの設定かネスケの設定で何かしとかなきゃいけないことあるんでしょ
うか・・・・・

httpd.confに追加したのは↓

Listen 80
Listen 8000
<VirtualHost *:8000>
ServerName myserver
MP3Engine On
MP3CastName "MY MP3 Streaming Server"
MP3Genre "Original"
MP3 /usr/home/mp3
MP3Random On
Timeout 1200
CustomLog /var/log/httpd-mp3-access.log common
ErrorLog /var/log/httpd-mp3-error.log
</VirtualHost>


906 :名無しさん@Emacs :02/03/22 22:46
そもそもネスケ6.2ってストリーミング再生するの?


907 :名無しさん@お腹いっぱい。 :02/03/22 23:07
ネスケにプラグインモジュールが必要とオモワレ。
特にデコーダをインストールした後にネスケをインストールすると
その辺をすっかり忘れてたりするので。

908 :名無しさん@お腹いっぱい。 :02/03/22 23:57
.soってどうやって作るのでしょうか?

909 :名無しさん@お腹いっぱい。 :02/03/23 00:01
>>900
う〜ん、この板的には入れ替える必要性ゼロなんとちゃうか?

910 :名無しさん@お腹いっぱい。 :02/03/23 00:22
>>909
>>901とまったく同じこと言ってるし。

911 :名無しさん@お腹いっぱい。 :02/03/23 05:11
Apache始めようと思ってます。
Apache関連の本は何も持ってないので、
BlackBookのApacheってのを買おうかと思ってるんだけど。
買うべき?それとも買わなくてもWeb検索でいけるかな?
先輩方の意見プリーズ

912 :名無しさん@お腹いっぱい。 :02/03/23 16:18
>>911
>>523

913 :名無しさん@お腹いっぱい。 :02/03/23 17:50
>>911
まず付属のドキュメントだけ頼りにしてとにかく始めてみなよ。
そしたら具体的な疑問点も浮かんでくるから、そこを
手がかりに本選びでもweb漁りでもすればいいでしょ。

914 :名無しさん@お腹いっぱい。 :02/03/23 19:41
個人的にはチューニングどーたらとかいう本が良さげだったが…

915 :名無しさん@お腹いっぱい。 :02/03/25 01:23
例えばなんですが、拡張子 .cgi だったら、/usr/bin/perl %s
だと強制的に解釈して、apache から実行させるようなことって
可能ですか? 追加モジュールでも良いんですが。
handler じゃできないですね。当然かもしれませんけど。



916 :名無しさん@お腹いっぱい。 :02/03/25 01:27
できません

917 :915 :02/03/25 01:42
ちぇ。suexec 改造すればできそうな気もするので、その方向で逝ってみます。


918 :名無しさん@お腹いっぱい。 :02/03/25 15:54
?何がやりたいのかよくわからん。

919 :名無しさん@お腹いっぱい。 :02/03/26 01:02
アパッチで日本語ファイルを読めるようにするにはどうすれば?

920 :名無しさん@お腹いっぱい。 :02/03/26 01:04
普通に読めますが?


921 :名無しさん@お腹いっぱい。 :02/03/26 01:15
ブラウザを使わないでアパッチで読みたいんじゃないのか?
おれはやりかたしらん。

922 :915 :02/03/26 01:16
>>918
え? あぁ、拡張子ごとにインタプリタを指定したかったんですよ。
理由は内緒。っつーか、もうできました。


923 :名無しさん@お腹いっぱい。 :02/03/26 01:57
>>920
日本語ファイルを保存しようとすると文字化けする件では?
どっかでガイシュツだった気がする。解決法は忘れた。

924 :名無しさん@お腹いっぱい。 :02/03/26 12:12
>>915
mod_perl だったらできます :-p

925 :名無しさん@お腹いっぱい。 :02/03/26 19:25
FreeBSD4.5-RELEASE Apache/1.3.23 mod_ssl/2.8.7 OpenSSL/0.9.6
でたまにSegmentation faultで落ちます。他の作業では(buildworldなぞ)
では落ちたことないんですけども似たような状況の方いらっしゃいませんか?

httpd-error.log
[Tue Mar 26 09:42:06 2002] [notice] child pid 88844 exit signal Segmentation fault (11)

ssl_engine_log
[26/Mar/2002 09:42:06 88844] [info] Connection to child 2 closed with unclean shutdown (server www.hp-hcs.net:443, client x.x.x.x)

httpd-access.log
対応する時間にはログ無し


926 :Dream ★ :02/03/27 03:19
【2ちゃんねるビューア】 巡回機能の巻。Part3
http://pc.2ch.net/test/read.cgi/software/1016905060/l50
でいま、2ちゃんの負荷低減とかを話してます。

ところで、2ちゃんねるはいま、htaccessを使ってRewriteCondをつかい、
各ツールなどにdatなどを供給している訳なのですが、
「httpd.conf」に一本化し、htaccessを一切使わないようにすれば、サーバの負荷低減がはかれる、
というお話をなさった方が居られました。
お聞きしたいのは、この方法をに変えると、どのくらい負荷が低減するのか?
といった、見積もり的な試算は可能なのか?ということと、
具体的に、これを裏付けるベンチマーク結果などは、存在するのか?
という2点です。
もし、おわかりの方、この問題に詳しい方が居られましたら、上記スレッドで
お話をいただければと思います。
よろしくお願いします。

927 :名無しさん@お腹いっぱい。 :02/03/27 03:22
>>926
そんなカルロスゴーンでもあるまいに…

928 :名無しさん@お腹いっぱい。 :02/03/27 09:44
まあ .htaccess を一通りの directory みにゆくのはそれなりに
重そうだ。というか http://httpd.apache.org/docs/misc/perf-tuning.html
この辺の AllowOverride の話か。

でも mod_rewrite もかなり重いと思われ。2ch に特化した mod_2ch でも
作るのが一番早いのではなかろうか。


929 :名無しさん@お腹いっぱい。 :02/03/27 13:41
Option Indexes

を指定した場合にindex.htmlが無いと
ファイルのリストアップが行われるよね。
そのリストのHTMLの書式を変えたい場合は
どこを弄ればイイの?


930 :名無しさん@お腹いっぱい。 :02/03/27 14:25
>>928

確かに rewrite を 2ch に特化するとよいかも。.htaccess なんかは汎用性は高いが・・。

931 :名無しさん@お腹いっぱい。 :02/03/27 16:32
つかな、mod_2chなんて導入できるわけないだろ。
mod_gzipのときのことをよーく思い出せ。

932 :名無しさん@お腹いっぱい。 :02/03/27 17:11
ちょい解説きぼんぬ

933 :名無しさん@お腹いっぱい。 :02/03/27 17:17
apache 1.3.24 on FreeBSD 4.4-Rにて、

[emerg] Error while opening the workers

というエラーが出て起動できません。このエラーって
どういう意味なんでしょうか?

934 :933 :02/03/27 17:29
すみません、解決しました。
どうやら、使用しているモジュールのバージョンが古かったため
でした。すべてアップデートしたら動くようになりました。


935 :名無しさん@お腹いっぱい。 :02/03/27 18:58
>>931
最終的に mod_gzip は導入できたんじゃないの?
政治的手続きが面倒なだけで、時間をかければ
できるもんだと思ってたんだけど。


936 :名無しさん@お腹いっぱい。 :02/03/27 20:50
>>929
/usr/local/apache/htdocs/manual/mod/mod_autoindex.html#indexoptions

こちらでちょうど話題になってんで行ってみるが吉
http://pc.2ch.net/test/read.cgi/php/1003772635/

937 :名無しさん@お腹いっぱい。 :02/03/27 21:20
>935
http://pc.2ch.net/test/read.cgi/software/1016905060/308-314
From: [308] Dream ★ <>
Date: 02/03/25 01:49 ID:???

>>306
の件ですが、夜勤さん、httpd.confを編集することは、可能なのでしょうか?

From: [314] 夜勤 ★ <sage>
Date: 02/03/25 01:55 ID:???

>>308
はっきりいいますか?

うちのサーバ(正解にはちょっとちがうけど)である限り
つまり 2ちゃんねるのサーバではない限り、
私は拒否します。

なぜかって? 私のやることが増えるからです。


938 :名無しさん@お腹いっぱい。 :02/03/27 21:36
>>936
どーでもいいことだが。
http://localhost/manual/〜のほうがありがたいとか贅沢言ってみる。


939 :Dream ★ :02/03/27 22:12
>>937
うん、まぁ、だめなんでしょうね。そうおもいますよ。
効果もなさそうだし、無理強い迫るような内容のものではないと思います。
それがわかればオッケーであって。

940 :名無しさん@お腹いっぱい。 :02/03/29 18:00
起動させようとすると
Cannot determine the PREFIX
と、出てしまいます。どういう意味なのでしょうか?

941 :名無しさん@お腹いっぱい。 :02/03/29 18:05
>>940
どういうコマンドで起動した?

942 :aki :02/03/29 18:20
>>940
FreeBSDのportsで、
/usr/local/etc/rc.d/apache.sh を
相対pathで起動させようとしたに一票。

if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
echo "$0: Cannot determine the PREFIX" >&2
exit 1
fi


943 :940 :02/03/29 18:25
>>aki
あ、全部打たないといけないんだ。
絶対パスでやるのか。
サンクスコ


944 :名無しさん@お腹いっぱい。 :02/03/29 18:26
>>942
このスクリプトの方が悪いような。

945 :aki :02/03/29 18:38
>>944
apachectl の場所に ${PREFIX} 使ってるんでしゃーないと思われ。
PREFIX 独立のためでしょうね。

とはいえ、ここまでちゃんと PREFIX 独立を気にしてるportsは少ないですが。

946 :名無しさん@お腹いっぱい。 :02/03/29 18:41
apacheスレが上がってるなんてめずらいいなと思ったので
なんとなくバージョンアップしてみたぞ
そしたら/usr/local/wwwとかつくりやがってよくわかんねぇ
logファイルはどこいったんじゃ

947 :名無しさん@お腹いっぱい。 :02/03/29 18:44
そりゃあんたが ports のパッチの中身見ずに入れたのでわ?

948 :946 :02/03/29 20:25
すまん。イキオイでやったらヤヴァくなったよ。
いまさらながら
/usr/local/www/dataすげわかりにくー
/usr/local/apache/htdocsに戻す方法ある?
でもこれからずっと/usr/local/www/dataなんだったら
これで覚えたほうがいいのかね?

949 :名無しさん@お腹いっぱい。 :02/03/29 21:49
httpd.conf ぐらいテメーで書け。

950 :名無しさん@お腹いっぱい。 :02/03/30 13:23
ところで、次スレって必要?

ただのApache初心者質問スレになってるんで
WebProg板のApacheスレで十分だと思うのだが。

次スレ勃てるなら差別化プリーズ。

951 :名無しさん@お腹いっぱい。 :02/03/30 13:31
>>950
なら、初心者質問スレでいいんでないの?

952 :初期不良 :02/03/30 15:11
>>895
1.3.22から1.3.24にバージョンアップしたんだけど同様の現象が出てます。
ただ、php4.1.2は大丈夫で、以下の3つで出ています。
[warn] module mod_gzip.c is already added, skipping
[warn] module mod_encoding.c is already added, skipping
[warn] module mod_dav.c is already added, skipping
同じく動作に問題はないようです。

なんなんだろこれ?他にも違うモジュールで出ているのもあるし...
http://www.mail-archive.com/dev@httpd.apache.org/msg05153.html
変更なのか?それともなんかのミスなのか?

953 :名無しさん@お腹いっぱい。 :02/03/30 16:37
>>950
でも、ないと無いで、糞スレが立つだけなので
変えてあった方が良い気がするなぁ...

954 :名無しさん@お腹いっぱい。 :02/03/30 17:19
このままでいいんでない? きっと見てる人も多いだろうし、必要でせう。

955 :名無しさん@お腹いっぱい。 :02/03/30 18:24
スレッド1周年を記念してPart2を立てたいとかいってみるテスト。
今度はしっかりテンプレを練ってhttp://httpd.apache.org/docs/やその他のFAQリンク、
WebProg板のApacheスレへの誘導等を>>1に明記してやれば良さげとかも。

956 :名無しさん@お腹いっぱい。 :02/03/30 18:34
いいんじゃないですか。建てて。
1000間近ってことは需要はあったってことですし。

957 :名無しさん@お腹いっぱい。 :02/03/30 20:51
>>952
直訳でいいからとにかくそのメッセージを訳してみたらどうよ?



958 :初期不良 :02/03/30 21:44
>>957
だからそれはもちろんわかってて他に書いてないかチェックもしてある。
grep mod_dav * とかやってね。
だが、他の人と同様特定のモジュールに関して AddModule が無くていい
状況が発生しているんだ。同僚の場合 WebObjects のモジュールで
これが起きてちょっと別の原因かも知れないがうまく動作していないらしい。
一応今までの報告では AddModule が必要ない状況になるのは置いといて
動作はしているというのが現状のようだからリンク先のところに書いてあるように
二重書きチェックがミスコーディングされているんでは?と言うあたりも
視野に入ってきているっていう話なんだが...

959 :初期不良 :02/03/30 21:53
あと一つ、1.3.22 までは二重書きの警告は出るようになっていなかった。
コピぺのミスか何かで LoadModule AddModule ともに二重書きになっていた
のを発見したんだけどそれでも警告は出てなかった。んで 1.3.24 に
バージョンアップしたら 1.3.23 で警告が出ていた同僚の事から予想したとおり
二重書きの警告が出るようになった。しかも一つ目の AddModule でも
出る状態になったわけだ。けど、php4.1.2や標準添付の動的モジュール等では
AddModule があっても警告は出ない。と言う事でよくわからなくなってる。

960 :名無しさん@お腹いっぱい。 :02/03/30 23:12
httpd -l したら出てきたりして。

961 :名無しさん@お腹いっぱい。 :02/03/31 00:34
cgi-binのディレクトリは作ったほうがいいですか?
また、どこに置くのがいいですか?
今はHTMLとごちゃ混ぜに置いてるんですけど。

962 :名無しさん@お腹いっぱい。 :02/03/31 03:22
>>961
作りたいと思えば作る、いらないと思えば作らない
子作りと同じ、あなたのポリシー次第だと思われ

963 :名無しさん@お腹いっぱい。 :02/03/31 03:50
cgi-binはうっかりできちゃったりしない。


964 :名無しさん@おなかいっぱい。 :02/03/31 05:58
どなたかmod_mp3インストールしていらっしゃるかたいますか?

当方RedHat7.2でRPMにてApacheを入れまして(現在1.3.23まで上げてあります)

mod_mp3をtar玉より、コンパイル、インストールしたのですが
うまく作動しません

モジュール追加のところでエラーが出たり<仮想ホスト></仮想ホスト>での
MP3エンジン ONでエラーが出たりとよくわからず、困っております

とりあえず、tar玉でApacheを入れてみますが
RPMのApacheにてうまくMod_MP3が動いている方、ご教授下さい

965 :初期不良 :02/03/31 06:41
>>960
bash-2.04$ /usr/local/sbin/httpd -l
Compiled-in modules:
http_core.c
mod_so.c
suexec: enabled; valid wrapper /usr/local/sbin/suexec

最近はふつー shared=max の module=most でしょー

966 :名無しさん@お腹いっぱい。 :02/03/31 07:10
>>964
あのさぁ、この手の質問でいつも思うんだけど、

> エラーが出たりとよくわからず

エラーメッセージを正確に書こうとしないわけ?


967 :初期不良 :02/03/31 07:12
>>965
>最近はふつー shared=max の module=most でしょー
って追加のモジュールに関しての話なのに関係ないじゃん...
逝ってきます

968 :名無しさん@お腹いっぱい。 :02/04/01 13:53
httpdがsignal 11で死ぬんですがこういう時ってcore吐かないのでしょうか?
CoreDumpDirectoryなんぞ指定してみたんですがcoreファイルできてないようです。

969 :895 :02/04/01 13:55
>>958
漏れも>>895で書いてますが、まったく同じ状況が出て困ってます。
WebObjectsのモジュールで警告でるのも同じ。
その後、何か分かりました?

970 :初期不良 :02/04/02 03:39
>>969
とりあえず 1.3.22 で WebObjects は無事使えるようになったとさ。
1.3.23 以降のこの問題は全然わからんです

971 :名無しさん@お腹いっぱい。 :02/04/02 15:38
VirtualHost設定で、自サーバ内のパスではなく、
LAN上の他のサーバのパスを切ることはできますか?
すみませんがよろしくお願いします。

972 :名無しさん@お腹いっぱい。 :02/04/02 16:25
>>971
できねー。mod_proxy かリダイレクトを使え。

973 :971 :02/04/02 16:49
>972
レスどうもです。
実はこんな↓感じの構成にして、

(インターネット)--[サーバA]--(LAN)--[サーバB]

サーバBはデータのみにしたかったんですが、
mod_proxy にせよリダイレクトにせよ、
サーバBにもApacheは入れないとダメって事ですね・・・。

974 :名無しさん@お腹いっぱい。 :02/04/02 17:30
>>973
宗教的にNFSが禁じられてるの?

975 :971 :02/04/02 17:38
>974
おっと、その手がありましたか(汗
ありがとうございます。

976 :名無しさん@お腹いっぱい。 :02/04/02 18:07
mona# apachectl startssl
[Tue Apr 2 18:05:38 2002] [warn] Loaded DSO libexec/apache/libphp4.so uses plain Apache 1.3 API,
this module might crash under EAPI! (please recompile it with -DEAPI)
[Tue Apr 2 18:05:38 2002] [warn] module php4_module is already loaded, skipping
/usr/local/sbin/apachectl startssl: httpd started

phpをインストールしたところ以上のようなエラーが毎回表示表示されてしまい
結局今だphpが立ち上がりません。
何が足りないのでしょうか?

977 :名無しさん@お腹いっぱい。 :02/04/02 18:50
>976
英文読解力が足りてないようです。

978 :976 :02/04/02 18:53
please recompile it with -DEAPI
という事なのでコンパイル?とか思ったのですが
portsからapache1.3-modssl,php4をいれてるので
make installしかしてないです。
どこでコンパイルって作業すればいいのでしょうか?
configureっていう奴ですよね?

979 :名無しさん@お腹いっぱい。 :02/04/02 18:57
>>976
http://ns1.php.gr.jp/pipermail/php-users/2001-November/003930.html
から始まるスレッドが役に立つかも。

980 :名無しさん@お腹いっぱい。 :02/04/02 18:57
>>978
mod_ssl は -DEAPI有効にしてないじゃなかたケ?


981 :名無しさん@お腹いっぱい。 :02/04/02 19:05
976
/usr/ports/www/apache13-modssl/Makefile
を書き換えてみる
と・?

982 :名無しさん@お腹いっぱい。 :02/04/02 19:11
いーかげんapache13とapache13-modsslを
統合してくれと文句つけてみるテスト。

NetBSDの方はやってるよな。
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/apache/Makefile?rev=1.91&content-type=text/x-cvsweb-markup

983 :名無しさん@お腹いっぱい。 :02/04/02 20:14
そろそろ次スレ立ての時期です。
立てる方は、すみませんが参考になるサイトへのリンクを案内文に含めてください。

私はまだド素人なので遠慮しておきます。

984 :名無しさん@お腹いっぱい。 :02/04/02 21:26
http://httpd.apache.org/docs/
http://httpd.apache.org/docs/mod/directives.html


985 :名無しさん@お腹いっぱい。 :02/04/02 21:58
こんな感じでいいでしょうか。関連リンクでこれ!というものがあれば教えてください。

Apache関連 Part2
1:
HTTP ServerのApacheに関する話題を扱うスレッドです。

前スレ
Apache関連
http://pc.2ch.net/test/read.cgi/unix/985980991/

関連スレッド(WebProg板)
Apacheの設定を教えてください
http://pc.2ch.net/test/read.cgi/php/1003772635/l50

Apache関連サイトへのリンクは >>2-3


2:
関連サイト。自分で調べた方が速いことも多々あり。

The Apache HTTP Server Project(本家)
http://httpd.apache.org

Apache HTTP サーバ バージョン 1.3 ドキュメント
http://httpd.apache.org/docs/

Apache HTTP サーバ バージョン 2.0 ドキュメント
http://httpd.apache.org/docs-2.0/

JAPAN APACHE USERS GROUP
http://www.apache.or.jp/

Apache サーバについてのよくある質問と回答 (FAQ)
http://www.apache.or.jp/misc/faq.html

Apache ドキュメント翻訳プロジェクト
http://cvs.apache.or.jp/docs-project/

日本の Apache ユーザーメーリングリスト
http://www.apache.jp/misc/announcelist.html

メーリングリストの過去メールの検索(Namazu による全文検索システム)
http://mm.apache.or.jp/mailman/namazu.cgi

3:
その他関連サイト
オフィシャル Red Hat Linux 7.2 カスタマイズガイド - Apacheの設定
http://www.jp.redhat.com/manual/Doc72/RH-DOCS/rhl-cg-ja-7.2/apacheconf.html

日刊アスキLinux / Linux.com - Security - Apacheのセキュリティ設定入門
http://linux.ascii24.com/linux/linuxcom/2000/02/22/390496-000.html

初心者編 日本語版Apache設定ファイル
http://cc.sakura.ad.jp/apache/beginner/httpd-conf.html

[SMART] ウェブサーバ Apach講座
http://www.rfs.co.jp/server/apache/index.html

ZDNet Japan Helpdesk - Tips Search [Apache]
http://cgi4.zdnet.co.jp/help/namazu/namazu.cgi?query=Apache&submit=%B8%A1%BA%F7&idxname=linuxtips_index&idxname=htmltips_index

986 :nobodyさん :02/04/02 22:35
>>985
3:に以下を追加するのはどう?

Webプログラミング板の関連スレ。設定関連の話題はこちらの方が活発。

.htaccessの偉い人 Part2
http://pc.2ch.net/test/read.cgi/php/988800432/

Apacheの設定を教えてください
http://pc.2ch.net/test/read.cgi/php/1003772635/

987 :986 :02/04/02 22:37
ゴメソ、1:に入ってたね。

988 :984 :02/04/02 22:45
>>985
おつかれ。

> Apache HTTP サーバ バージョン 1.3 ドキュメント
> http://httpd.apache.org/docs/
ディレクテイブ一覧の URL は書いといてほしい。

「CGI が動きません」と ServerName 関連が
一番ありがちな質問のような気がする。
CGI は http://httpd.apache.org/docs/howto/cgi.html より
いいページある?

989 :名無しさん@お腹いっぱい。 :02/04/03 01:04
悪くはないけど一行ずつ空けるのはやめれぃ

990 :985 :02/04/03 14:43
僭越ながら新スレッドを立てましたので御報告いたします。

Apache関連 Part2
http://pc.2ch.net/test/read.cgi/unix/1017812420/l50

991 :名無しさん@お腹いっぱい。 :02/04/03 16:03
>>990
いつもお世話になっております、991でございます
新スレ利用させていただきます。
今後とも宜しくお願い申し上げます。

992 :1001 :Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)