トップページunix
1001コメント297KB

Apache関連 Part8

レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。2006/01/04(水) 16:46:23
HTTP ServerのApacheに関する話題を扱うスレッドです。

http://httpd.apache.org/



HTTP Serverの最新Versionは
Apache/2.2.0
Apache/2.0.55
Apache/1.3.31


●まずはマニュアル嫁。
 http://httpd.apache.org/docs/ Apache 1.3
 http://httpd.apache.org/docs/2.0/ Apache 2.0
 http://httpd.apache.org/docs/2.2/ Apache 2.2

●「自分」でバージョンぐらい調べるれ。
 httpd -h
 httpd -V コンパイル条件など詳細な情報

Apache関連 Part7
http://pc8.2ch.net/test/read.cgi/unix/1108649446/
Apache関連 Part6
http://pc5.2ch.net/test/read.cgi/unix/1084829611/
0951915=9362006/07/10(月) 20:31:32
>>949
ウホ、そんなに感謝していただけるとは光栄であります。

ちなみにそれ、適当に作ってるから罠があります。単純に
連続するスペースで要素を区切ってるんで、もし
GET /uho uho uho HTTP/1.1みたいなアクセスをされると、
スペース区切りの数が合わなくなるね・・・
まぁ普通のブラウザではそういうアクセスはしないはずだけど。
# マトモなパースをしようと思ったら数行では書けないので、
# 手抜きしちゃった。ごめんなさい (*^o^*)
09529442006/07/10(月) 20:55:35
>>945
webdavの勉強必要ですね;;
error-codeも勉強します

>>946,947
LogLevelをdebugにしてみたのですがどうにもそれらしきものは見当たりません。

それ以外で気付いたことがあるのですが
実際に/home/me/public_html/dav以下をWindowsのネットワークプレイスにしてみようと思いやってみました。指定したURLは以下です。
http://myserver.jp/~me/dav/
するとそのディレクトリには.htaccessがないのに

Connecting to myserver.jp

というメッセージとともにユーザ名とパスワードを要求され、思い当たるユーザ名とパスワードを入力しても成功しません。

これはapacheの方で勝手に認証をしているということなのでしょうか?わかるかたいらっしゃいますか?
09539442006/07/10(月) 21:01:44
ちなみに普通にブラウザでhttp://myserver.jp/me/davをつつくと認証なしで閲覧することができます。

ネットワークプレイスを作成する際にだけ認証のような画面になります。foxmarksが失敗するのもこれのせいなのではないかと思っています。
0954名無しさん@お腹いっぱい。2006/07/10(月) 21:39:46
だから>>945がwebdavのキホンを勉強しろとw
ベンキョウしたらピントハズレの質問をしてるとわかるはず
0955 ◆TWARamEjuA NGNG
申し訳ございません

www.myserver.jp error404: 指定されたURLは存在しませんでした。

マイサーバトップへ戻る
0956名無しさん@お腹いっぱい。2006/07/10(月) 22:41:19
メルコのルータを使っていても、鰹の刺身をおろしにんにくで食べない>>955はモグリ。
09579442006/07/10(月) 22:49:10
>>954
なるほど、根本的なところがわかってないことがわかりました。
差し支えないようでしたら勉強するのにいい資料とか教えていただけると助かります。

>>955
ちょw

cadaverだと成功するのになぁ。。。
0958名無しさん@お腹いっぱい。2006/07/10(月) 23:17:53
>>957
書かないほうがいいよ
>>955のツッコミの意味がわかってない
0959名無しさん@お腹いっぱい。2006/07/13(木) 11:38:32
スレ違いかもしれませんが質問させてください。
Apacheの設定は
User apache
Group apache
です。
バーチャルホストのユーザーでmkdirする場合
パーミッション707じゃないとできませんか?
0960名無しさん@お腹いっぱい。2006/07/13(木) 11:45:42
どういうこと?
09619592006/07/13(木) 13:29:10
>>960
あ、すみません。PerlやPHPでmkdirする場合。です。
バーチャルホストのユーザーでmkdirする場合
パーミッションの設定はどのようにするのか?
またはApacheの設定(User? Group? VirtualHost?)が必要なのか?
よくわからなかったので質問させていただきました。よろしくおねがいします。
0962名無しさん@お腹いっぱい。2006/07/13(木) 14:57:20
何が言いたいのか分からない。
任意のパーミッションをセットして mkdir したいってこと?
09639622006/07/13(木) 15:36:23
あー、わかったわかった。つまり、<VirtualHost> が apache:apache の
権限で動作するように設定されていて、なおかつ DocumentRoot が
ore:afo みたいになっている環境でのことね。
そこで CGI やら mod_php で mkdir するなら、親ディレクトリには
他人に対して書き込み許可を与えておく必要がありますか? と。

答え: はい

それをしたくないなら、そもそもプロセスを ore:afo の権限で動作する
ように setuid(2) してしまえば良いわけです。これは suexec と呼ばれる。
0964名無しさん@お腹いっぱい。2006/07/13(木) 16:48:52
動画や写真などのデータをはじめからgz圧縮しておいて、
それをブラウザに送信してブラウザ側で解凍させて表示させることは可能なのでしょうか?

どのモジュールを使ってgz圧縮であることを知らせるのかがわからなくて…
0965名無しさん@お腹いっぱい。2006/07/13(木) 16:52:04
可能
0966名無しさん@お腹いっぱい。2006/07/13(木) 16:59:12
2.0.55なのでmod_deflateだけはわかったのですが、
これはhtml等の元からあるファイルを圧縮して送信ですよね?
元からgzのファイルはどうすればよいでしょうか?
0967名無しさん@お腹いっぱい。2006/07/13(木) 17:04:36
動画とか画像ってもともと圧縮されてるから
gzip してもたいして減らなくない?
bmp とかはまた別だけど。
0968名無しさん@お腹いっぱい。2006/07/13(木) 17:18:30
>>964
AddEncoding x-gzip .gz
で、gzファイルへのリクエストは Content-Encoding:gzip になる

Accept-Encodingありとなしで切り替えるには、mod_negotiation か mod_rerwite
0969 ◆TWARamEjuA NGNG
http://pc8.2ch.net/test/read.cgi/php/1151250398/491
eq
http://pc8.2ch.net/test/read.cgi/tech/1149259409/785
eq
>>959

で桶?
0970名無しさん@お腹いっぱい。2006/07/13(木) 19:52:40
>>969
Web製作板の.htaccessスレのサブスクライバ厨も怪しいと思。
0971名無しさん@お腹いっぱい。2006/07/13(木) 20:17:01
ってか、mkdir に限らないけど、これはもう apache とは別の問題だよね。
UNIX のごく基本的なことでしかない。
自分(非 root)が他人様のディレクトリに mkdir なり touch なりするには
どうしたら良いの? という話。

1. root に su する
2. 他人様に su する
3. 他人様のディレクトリへの書き込み許可をいただく

質問者の言っていることは 3 で、suexec が 2 かな。1 はセキュリティ的に論外。
0972名無しさん@お腹いっぱい。2006/07/13(木) 21:00:21
User root
Group root

で動かしてる俺が来ましたよ
0973名無しさん@お腹いっぱい。2006/07/13(木) 22:43:45
呼んでないよ。
0974名無しさん@お腹いっぱい。2006/07/13(木) 23:13:44
デフォルトの apache じゃあ、root にしたらエラーになるでそ。
0975名無しさん@お腹いっぱい。2006/07/13(木) 23:16:17
たぶん朝鮮半島ではならないんだよ
0976名無しさん@お腹いっぱい。2006/07/14(金) 09:15:21
User melco
Group melco

で動かしてる俺が来ましたよ
0977名無しさん@お腹いっぱい。2006/07/14(金) 09:56:37
Code Red みたいなのがApacheででねえかなあ
0978名無しさん@お腹いっぱい。2006/07/14(金) 11:25:28
>>977
Scalper とか Slapper とか。
0979名無しさん@お腹いっぱい。2006/07/14(金) 14:10:15
>>977
出ないだろうね。
理由はいくつかあるけど、説明しても判ってもらえないだろうから省略。
0980名無しさん@お腹いっぱい。2006/07/14(金) 16:18:09
mod_blosxomに関する質問です。

mod_blosxom-0.05をapache-1.3.33-0vl2.2にインストールしてみましたが、正常に
動作しているのかどうか確かめる方法が分かりません。インストールはmake & make
installで入れました。httpd.confはとりあえず下記に用にしました。
LoadModule blosxom_module modules/mod_blosxom.so
AddModule mod_blosxom.c
<Location /blosxom>
AddDefaultCharset EUC-JP
SetHandler blosxom-handler
BlogTitle "Blosxom"
BlogDescription "Yet another Blosxom blog."
# BlogLanguage en
BlogLanguage jp
# BlogDatadir /Library/WebServer/Documents/blosxom
BlogDatadir /var/blosxom
BlogEntries 20
</Location>
/var/blosxom配下に同梱のsampleをいれて、httpdを再起動後、
$ w3m -dump http://localhost/blosxom
Index of /blosxom

Name Last modified Size Description
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[DIR] Parent Directory 14-Jul-2006 14:25 -

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Apache/1.3.33 Server at hoge.com Port 80
となります。ぐぐってもドキュメントがほとんど見つからず、またINSTALLやREADMEには
簡単な説明しかないので、よく分かりません。ご助言をいただけたら幸いです。
09819802006/07/14(金) 16:33:56
追記です。
httpd再起動のときのerror_logを見ると
[Fri Jul 14 16:24:47 2006] [notice] Apache/1.3.33 (Unix) (Vine/Linux) mod_blosxom/0.05 mod_ssl/2.8.22 OpenSSL/0.9.7d configured -- resuming normal operations
とあるので、mod_blosxomのロードは成功しているように見えます。BlogDatadirにフレーバーとデータテキスト
を置いておけば、/blosxomにblosxomのページが表示されると思っていたのですが、勘違いでしょうか。
09829802006/07/14(金) 18:10:24
連続書き込みスミマセン。
mod_blosxom.cの中にもう少し詳しいことが書いてありました。
** you immediately can request the URL /%NAME and watch for the
** output of this module. This can be achieved for instance via:
**
** $ lynx -mime_header http://localhost/blosxom
**
** The output should be similar to the following one:
**
** HTTP/1.1 200 OK
** Date: Tue, 31 Mar 1998 14:42:22 GMT
** Server: Apache/1.3.4 (Unix)
** Connection: close
** Content-Type: text/html
**
** The sample page from mod_blosxom.c
**
これを参考に次のようにしました。
$ w3m -dump_head http://localhost/blosxom
HTTP/1.1 200 OK
Date: Fri, 14 Jul 2006 09:02:58 GMT
Server: Apache/1.3.33 (Unix) (Vine/Linux) mod_blosxom/0.05 mod_ssl/2.8.22 OpenSSL/0.9.7d
Connection: close
Content-Type: text/html; charset=EUC-JP
表示されるはずの「The sample page from mod_blosxom.c」がないので正常に機能していないと
判断することができました。
0983名無しさん@お腹いっぱい。2006/07/14(金) 22:43:51
> mod_blosxomに関する質問です。
と自分で言っているんだから、適切なスレに GO。
0984名無しさん@お腹いっぱい。2006/07/16(日) 19:34:33
お知恵を拝借させてください。
MaxClientsを使い果たしてhttpdがその分だけ起動した状態になると新しく接続を受け付けてくれません。
ただ、nestatでESTABLISHEDしてるのはMaxClientsよりもずっと少ない感じなのです。
MaxClientsに達すると不要なhttpdは自動的に減ってはくれないのでしょうか?
自動で減らす設定があれば教えてください。

Apache1.3.34/FreeBSD4.11
0985名無しさん@お腹いっぱい。2006/07/16(日) 20:14:31
MaxSpareServers
MinSpareServers
0986名無しさん@お腹いっぱい。2006/07/16(日) 21:02:02
>>984
MaxClientsに達してる状態では不要なプロセスはないだろ
0987名無しさん@お腹いっぱい。2006/07/16(日) 21:46:11
おっぱいおっぱいだな。
0988名無しさん@お腹いっぱい。2006/07/16(日) 21:56:38
>>985
デフォルトから変えてないのですが、どうすれば??
>>986
Establishedしてなくても必要なプロセスなのですか?
0989名無しさん@お腹いっぱい。2006/07/17(月) 01:13:08
多分メルコのルーターじゃないからセッション数を使い果たしてる。
0990名無しさん@お腹いっぱい。2006/07/17(月) 01:28:11
>>984 直接の解決にはならないけど、mod_status でステータス表示してみては?
0991名無しさん@お腹いっぱい。2006/07/19(水) 02:14:25
hoshu
0992名無しさん@お腹いっぱい。2006/07/19(水) 21:07:31
次スレは?
0993>>1をそのまま変えてみただけ2006/07/19(水) 21:28:34
HTTP ServerのApacheに関する話題を扱うスレッドです。

http://httpd.apache.org/


HTTP Serverの最新Versionは
Apache/2.2.2
Apache/2.0.58
Apache/1.3.36


●まずはマニュアル嫁。
 http://httpd.apache.org/docs/ Apache 1.3
 http://httpd.apache.org/docs/2.0/ Apache 2.0
 http://httpd.apache.org/docs/2.2/ Apache 2.2

●「自分」でバージョンぐらい調べるれ。
 httpd -h
 httpd -V コンパイル条件など詳細な情報
 httpd -M 現在の設定ファイルで読み込まれるモジュール(2.2以降)


Apache関連 Part8
http://pc8.2ch.net/test/read.cgi/unix/1136360783/
Apache関連 Part7
http://pc8.2ch.net/test/read.cgi/unix/1108649446/
Apache関連 Part6
http://pc5.2ch.net/test/read.cgi/unix/1084829611/
0994名無しさん@お腹いっぱい。2006/07/19(水) 21:32:02
>>993
>  http://httpd.apache.org/docs/ Apache 1.3
http://httpd.apache.org/docs/1.3/ だろう。

ディレクティブ一覧へのリンクがほしいな。
http://httpd.apache.org/docs/1.3/mod/directives.html
http://httpd.apache.org/docs/2.0/mod/quickreference.html
http://httpd.apache.org/docs/2.2/mod/quickreference.html
0995名無しさん@お腹いっぱい。2006/07/19(水) 22:07:29
>>993
●質問するならメルコルーターの使用有無ぐらい書け。
 ブランドはメルコのみ。
 BUFFALO・バッファローはメルコにあらず。
0996名無しさん@お腹いっぱい。2006/07/19(水) 22:10:02
HTTP ServerのApacheに関する話題を扱うスレッドです。
http://httpd.apache.org/

HTTP Serverの最新Versionは
Apache/2.2.2
Apache/2.0.58
Apache/1.3.36

●インストール済みApacheの詳細情報の調べ方
httpd -h 簡易ヘルプ
httpd -v バージョン情報
httpd -V コンパイル条件など詳細な情報
httpd -l 静的リンクされたモジュール一覧
httpd -M 現在の設定ファイルで読み込まれるモジュール(2.2以降)

●公式マニュアル
http://httpd.apache.org/docs/1.3/ Apache 1.3
http://httpd.apache.org/docs/2.0/ Apache 2.0
http://httpd.apache.org/docs/2.2/ Apache 2.2

ディレクティブ一覧
http://httpd.apache.org/docs/1.3/mod/directives.html
http://httpd.apache.org/docs/2.0/mod/quickreference.html
http://httpd.apache.org/docs/2.2/mod/quickreference.html

Apache関連 Part8
http://pc8.2ch.net/test/read.cgi/unix/1136360783/
Apache関連 Part7
http://pc8.2ch.net/test/read.cgi/unix/1108649446/
Apache関連 Part6
http://pc5.2ch.net/test/read.cgi/unix/1084829611/
0997名無しさん@お腹いっぱい。2006/07/19(水) 22:12:46
Apache関連 Part9
http://pc8.2ch.net/test/read.cgi/unix/1153314712/
0998名無しさん@お腹いっぱい。2006/07/20(木) 01:42:42
うめ
0999名無しさん@お腹いっぱい。2006/07/20(木) 01:44:52
ぬるぽ
1000名無しさん@お腹いっぱい。2006/07/20(木) 01:46:26
ぬるぽ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。