[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/21 00:34 / Filesize : 258 KB / Number-of Response : 902
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Apache関連 Part10



1 名前:名無しさん@お腹いっぱい。 [2007/05/20(日) 11:21:54 ]
HTTP ServerのApacheに関する話題を扱うスレッドです。
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以降)

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

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



201 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 16:00:11 ]
--with-included-aprを試してみたけど、makeに渡すオプションの-が削り取られて
そのオプションのターゲットの作り方は知らんと言ってビルドが止まる…。

>>200
192...をxxx.dyndns...のServerAliasにすればVirtualHostは1個で済むよ。

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 16:19:47 ]
>>201はbsdmakeが入ってる環境ではenv MAKE=gmake ./configureってな感じで
明示的にgmakeを指定しないとaprのどこかでMAKE=makeというお馬鹿な定義が
入るらしい。
そして--with-included-aprを指定しないと、別件で/usr/localに入れたapr-utilを使うらしい。

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 16:26:33 ]
そして-lexpat問題(>>101-112)に刺さるorz

204 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 16:40:18 ]
>>203はApacheのconfigureに--with-expat=builtinを渡しておけば通ると。

205 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 21:11:41 ]
そういえば最近LinuxだけじゃなくてFreeBSDも試してみて初めて気付いたんだけど
ApacheってGNU make じゃないとだめだよね?
trunkのソースが何回やってもコンパイルできなくて悩んだけど
ふとgmake使ったらすんなり通ってちょっとムカついた。
ドキュメントにはmakeが必要としか書いてないし…。

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 21:14:40 ]
BSDのmakeが壊れてるだけだろ

207 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 23:32:21 ]
FreeBSD使ってるんなら、portsだっけ?それ使えばいいじゃん。


208 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 23:45:12 ]
>>206
なるほど…って上に書いてあるのはそういうことか

209 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 00:49:03 ]
portsに2.3.0-devってあるんだっけ?



210 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 01:44:22 ]
UseCanonicalName
とか?

211 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 16:13:32 ]
php5はapache2のworkerでは動かないのでしょうか?

212 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 17:03:52 ]
動くけど

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 17:10:09 ]
ubuntuでphp5をインストールしようとするとpreforkをインストールしようとします。

214 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 17:13:08 ]
へー。

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 18:48:49 ]
                               ,、
                      i''-、  ./'-、  ./ `'-、
                     /  ==/  `'-ノ  凵_
    rー---- 、   __.......__    /  / ./  /ニ/  匸二 ̄
   (,,../._..∠._  /ヘ /ヽ`'、 ./  ム/  ./''''''''フ  ヾ―゙
 ._.. -'゙゙‐'~゙____.ノ/./ ./ /  l  | /  ./゙゙/  /;;;;;;;;/  ,゚;;;;;\
.ヾ-ー/ /     i (ノ ./  / //  ./ ./ 呀^^^フ/  /
   .l゙  ゙''ー、   ヽ_..ノ_. ノ.//  ニ;;′ ./△ //  /
   ゙'-...._ ノ       ''"  ゙‐''"゛ .`゙´`'-、...___.../

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/29(月) 21:53:02 ]
IPアドレス宛てに打ってくる、タイムアウト(408)になる、DoSうるさいねー。
"-" 408 - "-" "-"
162個もESTABLISHになって応答遅れる。


217 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 21:32:01 ]
>>216
OSのTCP/IPスタックやパケットフィルタの方でタイムアウトを短くして
さっさとコネクションぶった切ればいいんじゃない?

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 00:50:01 ]
phpで無限ループをしてしまうプログラムを実行してしまった場合、
apacheのプロセスをkill -9で殺しているのですが、この対応に問題はないでしょうか?

みなさんが、phpで無限ループしてしまうプログラムを実行してしまった場合、
一般的にはどのようにしますでしょうか?


219 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 01:03:53 ]
php は設定によるけどある程度時間がたったら処理が打ち切られるんじゃなかった?
どっちにしろ php を殺したほうが安全な気はするが。



220 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 01:05:36 ]
SIGTERMじゃ止まらないっけ?それだったらSIGKILLしかないよね

221 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 01:44:16 ]
kill -9 が嫌なら、kill -KILLをすればいいじゃない

222 名前:>>218 mailto:sage [2007/11/01(木) 02:23:46 ]
ありがとうございます。

わたしの頭の中では、例えば10個apacheのプロセスがいるとして、
そのうちの1個のapacheプロセスをkillすると、残りは9個になってしまうと思うですが、
そうだとすると、残り9個のapacheを全てkillすると、apacheがサービスを続けられなく
なってしまうと思うのですが、杞憂な考えでしょうか?

それとも、apacheのプロセスはリクエストがくる度に新しくポンっって生成される感じなのでしょうか?

よろしくお願い致します。


223 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 02:54:53 ]
大元の親玉Apacheを殺したらダメだけど、子供Apacheなら死んだタイミングで
SIGCHLDが飛んで親玉が子供を生んでくれるからおけ。

そしてPHPなりCGIを実行するのは子供だけ。
マルチプロセスモデルの利点の一つだな。


224 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 07:26:28 ]
>>222
どの MPM 使ってるかにもよるんでは。
prefork ならここ読んどいて。
httpd.apache.org/docs/2.2/ja/mod/prefork.html

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 16:14:17 ]
apache2.confとhttpd.confの違いを教えてください。
以前はapache2でもhttpd.confだったと思いますが、今日ubuntuをインストールしたら、apache2.confになっていました。
いつから変わったのでしょうか?

226 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 16:25:30 ]
>>225
別に変わったわけではない。
Ubunt (というか Debian) が勝手に変えてるだけ。

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 17:08:32 ]
Debian系Linuxディストリビューションの
Apache httpdのパッケージは凝りすぎて使えない事で有名
パッケージメンテナが変人で聞く耳持たないとの噂

228 名前:名無しさん@お腹いっぱい。 [2007/11/01(木) 17:13:53 ]
gentooもすごいよ

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 17:31:16 ]
メンテナと心をひとつにすればおk
あなたと合体したいってなもんだ



230 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 18:17:32 ]
>>225
基本的な設定がapache2.confにある。
これは、ユーザー、もしくはパッケージのインストーラーが弄らないを前提にしてる。
追加設定をhttpd.confに書く。

そのほか、バーチャルホスト、モジュールも別に設定する仕組み。

別に変人ではないな。細かく割ってあるから、おかしくなったときに原因がつかみやすい。

当然、いつでもデフォルトの設定に戻せる。

また、他のパッケージは、apacheフォルダのconf.d以下に設定ファイルを書く。
ルールがあるので、覚えてしまえば、非常に分かりやすい。

231 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 18:34:00 ]
>>229>>230は同じ事を、前者は詩的に、後者は技術的に述べている

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 20:30:40 ]
なるほど。
configureで--with-program-name apache2とすれば、apache2.confを読むバイナリapache2ができるって事か。

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 21:32:05 ]
>>227
別にそんな変態でもないが・・・

標準で規定されている/etc/apache2/フォルダ以下はメンテナの自由だけど、
その自由になってる当該フォルダ以下の構成とか設定ファイルの中身の
書き方とかが拡張性の高い構成・記述方式になってる点にはこだわりは
感じるけどな。多数台のコンフィグメンテで保守性を突き詰めてくと
大体ああいう書き方になる。

234 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/01(木) 22:54:42 ]
変人系ディストリ利用者はこんな感じってのはよくわかった

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 12:14:00 ]
実行バイナリとか設定ファイルとかの名前が標準と違うという時点で変態。
修正が apache だけで済めばいいが、プロセス監視の設定とか各種内製スクリプトの
書き換えとかが必要になって手間がムダに増えるだけ。

すべてが debian に統一されているのならば気にならんかもしれんが、
サービスの特性に応じていろんな OS を使いわけているようなところでは、
こんなつまらない部分で独自性を主張されるのは迷惑以外の何物でもない。


236 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 12:22:56 ]
この程度の差異でおろおろする技術者はいりません。

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 12:41:13 ]
>>235

debianのapache2.confを読めば、そんな大層なことをしていないことは一目瞭然だが。
ただ、他の設定ファイルをリンクしてあるだけ。
好きに使いたければ、apache2.confを弄り倒しても同じ結果になる。

それとも、読まずに批判を口にしてるのか?

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 12:46:58 ]
このスレを見るぐらい興味があるなら
ソースから自分でビルドでしょう

ディストリ・OSのパッケージは、
興味が無いけど必要なソフトウェアの管理のためにある

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 13:03:37 ]
別にいいじゃんパッケージで。
楽だよ。



240 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 13:06:46 ]
>>237
>debianのapache2.confを読めば、そんな大層なことをしていないことは一目瞭然だが。

debian がしてるかどうかは関係ないの。こっちがしてるの。
conf をテンプレートから自動生成するとかいうのは大きなサイトならば
けっこうやってるはず。そこまでしなくても snmp でプロセス監視ぐらいするのは
あたりまえ。debian のときだけ、こいつらを書き換えなきゃいかん。
ちっとも難しいことじゃないが、こんなくだらないことで手間を
取られるのは馬鹿馬鹿しい。使わないからいいけど。

純粋に疑問なんだが、実行バイナリが httpd ではなく apache2 になっている
メリットって何があるの? httpd.conf でなく apache2.conf であるメリットは?


241 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 13:07:12 ]
>>238
ソースからビルドと今の設定ファイルの是非は根本的に違う。

例えば、debianのapache2.confを差し替えれば、apacheの標準の設定が要求される。
逆に、パッケージの設定フォルダをビルドしたapacheに適用もできる。

俺は、squidの設定ファイルが長すぎて見難いので、debianのapacheの設定を真似て、自分で変更してる。
要は、個人が見やすければそれでいいわけで、他人がとやかくいう筋合いはないと思う。

debianの設定ファイルが見難ければ、apacheに付いてくる設定ファイルと差し替えればいいだけのこと。

242 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 13:12:13 ]
> 純粋に疑問なんだが、実行バイナリが httpd ではなく apache2 になっている
> メリットって何があるの? httpd.conf でなく apache2.conf であるメリットは?
見ただけでApache2だとわかるだろ!

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 13:50:01 ]
>>241
ああ、仕事したことないのか…それじゃ仕方ないねw

244 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 14:03:20 ]
>>243
仕事上では、そういう言い方で上司は絶対に納得しない。
顧客はもっとだ。

245 名前:名無しさん@お腹いっぱい。 [2007/11/02(金) 14:06:20 ]
>>243
鏡に話し掛けるなよ

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 17:53:04 ]
apache 1.3の時代はアップデート時に勝手にドキュメントルートをデフォルトに戻してた
あれには閉口した
apache.confは書き換えずにVirtualHostを作る流儀だと気付くまで何度か痛い目にあった
apache2のパッケージでは改善されているのかもしれないが
>>241の言うようなapache2.confの差し替えでうまくいくのか疑問だ

このような問題が起きるのはパッケージ本体と設定ツールを分けないからだ
Red Hatはそうしている
Red Hatのパッケージにはデフォルトに近いhttpd.confと空のconf.dがあるだけで
それとは別に押し付けがましいGUIの設定ツールがあり、使うも使わないも自由だ

余談だがRed Hatは同じ失敗をbindでやっていて
最近まで設定ファイルの構成をあーでもないこーでもないといじっていたが
最終的に「パッケージはnamed.confを提供しない」という方針に落ち着いた

247 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 18:09:44 ]
debianとかSUSEは、apacheやbindの設定ファイルは細切れにする傾向が強いよね。


248 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/03(土) 00:20:10 ]
細切れにする流儀はSYSV発祥かな(古い人、証言ヨロ)。
rc.localとrc<n>.d/[SK][0-9][0-9]方式がそもそもの始まりか。

SYSVは気分で細切れにしたわけじゃなく、運用管理上、複数の独立した
ベンダなり運用者が相互に干渉せずに設定の追加削除をしたいがために
rc.local方式をひねってこの方式にしたはず。

この細切れ方式、時代が経つにつれて洗練されていったのはいいけど
逆に見通しが悪いというトレードオフで、現代に至るまでvi対emacs並みの
伝統の一戦となっている。

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/08(木) 03:55:12 ]
質問
fopenとかでhtmlファイルを作ろうと思ってます。
ディレクトリのパーミッションは707とかですけど
755じゃなくてもセキュリティは大丈夫でしょうか?




250 名前:名無しさん@お腹いっぱい。 [2007/11/09(金) 10:52:10 ]
apacheでIf-Modified-Sinceヘッダを有効にする方法を教えてください

251 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 11:13:01 ]
は?

252 名前:名無しさん@お腹いっぱい。 [2007/11/09(金) 22:20:23 ]
Fedoraで2台のApacheサーバーを管理しています。
access_log と error_log を一括で管理する為のツールで、オススメありませんか???

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 22:45:22 ]
>>252
聞きたいことはなんとなく想像できるけど、それだけじゃあ
質問としてイミフだよ。2台の鯖でバラバラに記録されているログを
タイムスタンプを元にマージしたいってこと?

アクセス数にもよるけど、perlとかで書くのはダメかな?
100万req/dayぐらいなら十分処理できると思われ。

254 名前:名無しさん@お腹いっぱい。 [2007/11/09(金) 22:47:41 ]
例えば syslog サーバのように、
ログサーバーに送って、そこで管理できれば。。。
と考えています。




255 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 23:00:41 ]
何のためにそうしたいのかが分からんけど・・・
こういうので良いのでせうか?
ttp://modules.apache.org/search?id=644

256 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/09(金) 23:03:12 ]
あと CustomLog "| logger" とかwww

257 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 16:55:01 ]
mergelog使えば?

258 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/10(土) 16:55:38 ]
スペルこうだっけw

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 23:55:43 ]
SuExecでCGIを実行しても
他人のディレクトリにドカドカ上がり込んで
これるのですが、出来なくするにはどうすればいいでしょう?



260 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 00:21:08 ]
>>259
man chmod

261 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 00:24:05 ]
>>259
suEXEC で実行してることは、どうやって確認した?

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 00:40:07 ]
suexecに幻想抱きすぎ

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 00:42:50 ]
>>260
最初それでやろうと思ったのですが、
Apacheから静的なファイルを読み取る
時まで拒否されてしまいます
何か良い方法があればご教示下さい。

>>261
CGI上で id コマンドです

大手のレンタルサーバはどうやってるんでしょう…
ついでと言っては何ですが大量のバーチャルホストで
SuExecする方法も分かりません
やはり自分でモジュールを
書くしかないのでしょうか

264 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 00:51:59 ]
もしかしてファイルシステム的にやるんですかね…

265 名前:名無しさん@お腹いっぱい。 [2007/11/13(火) 02:27:07 ]
やべー腹いてぇwww
こいつまともに設定できてない上にSuExecがなにかわかってねーだろwwwww

その上、おそらくApache2使いwwwwwwwwwwwwwwwwwwwwwwwwww

266 名前:名無しさん@お腹いっぱい。 [2007/11/13(火) 02:56:21 ]

>>265
 __     __  ___ _____  _____                     _
 |   |    /  /  |  //       | /__  __/ [][] / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄フ   / /
 |   |.   /  /  /  / /   / ̄ ̄|. l    / /      ̄フ / ̄ ̄/ / ̄ ̄   ,__/ /
 |   |  /  /  /  / /   /.  / /    |  |___    / _ニ^ヽ_./ /  /\ ヽ  |/ ̄ ̄\
 |   |  /  /  /  / /    ̄ ̄ /     \__|   //  / / / / /  /  /  / ̄ ̄\\
 |   |. /  /  /  / /   / ̄ ̄ ̄            //\ / / / /- ~-ー ^    / /      | |
 |   |/  /  /  /. /   /               //  // / /       / /          | |
 |.     /  /  /  /   /                ̄  //  / /____人  フ /    /二ヽ /
 |    /. /   | ./   /                 //    ヽ ____ゝ ヽ_/     \ニニΛ\
  ̄ ̄ ̄   ̄ ̄ ̄.  ̄ ̄                       ̄                           ̄

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 09:53:58 ]
それぞれのユーザを同一グループに所属させて、chmod 0705 $HOME するのが王道かな。

268 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 17:59:40 ]
>>267
あー…! それは盲点でした
属性はグループが優先されるのですね
どうもありがとうございます

269 名前:名無しさん@お腹いっぱい。 [2007/11/13(火) 21:58:51 ]
wwwwwwwwwwwwwwwwww爆笑www



270 名前:名無しさん@お腹いっぱい。 [2007/11/13(火) 22:29:51 ]

>>269
     _____                            __     __  ___ _____
     /      \                          |   |    /  /  |  //       |
    /  / ̄ ̄\ .\                             |   |.   /  /  /  / /   / ̄ ̄|. l
    /  /    /. /   ___       _  . _       . |   |  /  /  /  / /   /.  / /
   /  /    /. /  /     \   / / . / /_     |   |  /  /  /  / /    ̄ ̄ /
   /  /    /. /  ./ / ̄ ̄/ /     ̄  / ___ \.  . |   |. /  /  /  / /   / ̄ ̄ ̄
  /  /    / ./  / /   / /   / ̄/ / /  \ ヽ   .|   |/  /  /  /. /   /
  /  /___/ ./  / /__/ /   /  / / /   / /. . .|.     /  /  /  /   /
 /        /  \___/   /  / / /   / /     |    /. /   | ./   /
  ̄ ̄ ̄ ̄ ̄ ̄                ̄  .  ̄      . ̄     ̄ ̄ ̄   ̄ ̄ ̄.  ̄ ̄


271 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 22:44:01 ]
煽ってるヤツは楽しいのか?w

272 名前:名無しさん@お腹いっぱい。 [2007/11/14(水) 00:54:26 ]
AA貼りたいだけなんじゃねwwwwwww

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/14(水) 03:42:49 ]
┐(´ー`)┌

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 19:45:09 ]
apacheの設定ファイルって、
なるべく、1つのファイルに書いてあったほうが見通しが良いと思うんだけど。
ワシのようなCONFIG_LAYOUTの古い頭では通用しなくなってきてるのかな。

CentOS5に入ってるapache2をいじる必要があって、

index.htmlがないときに、
/var/www/error/noindex.htmってのが、
/etc/httpd/conf.d/welcom.confから呼ばれるんだけど、

/etc/httpd/conf/httpd.confの
Include conf.d/*.conf
って行で呼ばれているのにたどりつくまで、手間かかったのよ。

Linuxってわりと、こうなってるのかね?

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 12:27:25 ]
Linuxは全部そうなってるね。ひとつの例外もなく。

276 名前:名無しさん@お腹いっぱい。 [2007/11/22(木) 14:16:58 ]
ソースから入れるから知らん

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 14:39:27 ]
>>275
さんきゅーです。
「ひとつの例外もなく」そうなってると聞いて、ある意味安心した。
なら、覚えることにしよう。
Slackwareのころからなんだろか。
Linux流でビルドしたときの、config.logとconfig.statusどっかに転がってないか探してみる。
けど、生のapache layoutはこれからも残して欲しいものだ。


278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 14:45:15 ]
念のためディストリ全部調べてみたけど
ひとつの例外もなくそうなってたよ。

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 14:57:20 ]
Apache2.2だとソースからでも設定ファイルコマ切れだけど?



280 名前:名無しさん@お腹いっぱい。 [2007/11/22(木) 15:33:15 ]
ソースファイルバラバラ殺人事件だな

281 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 16:42:48 ]
なので、2.2は使ってない。
SMPだけ一部2.0で、大部分は1.3でいけるだけいく。
Linuxはしょうがないので、覚える。

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 17:09:48 ]
設定ファイル一つだけ、って、巨大な関数が一個だけの
プログラムみたいな感じ。main() が何ページもあるCプログラム
みたいな。


283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 17:54:40 ]
1.0.0のhttpd.conf

ServerType standalone
Port 80
User nobody
Group #-1
ServerAdmin you@your.address
ServerRoot /usr/local/etc/httpd
ErrorLog logs/error_log
TransferLog logs/access_log
PidFile logs/httpd.pid
Timeout 400
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 30
#<VirtualHost host.foo.com>
#ServerAdmin webmaster@host.foo.com
#DocumentRoot /www/docs/host.foo.com
#ServerName host.foo.com
#ErrorLog logs/host.foo.com-error_log
#TransferLog logs/host.foo.com-access_log
#</VirtualHost>

思えば遠くへ来たもんだ

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 18:33:22 ]
2.0ってSuExecまともに動くようになったの?

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 19:56:05 ]
confの構成がいやなら自分でまとめてもいいじゃん。
俺はそうしてる。自動生成させてるからだけど。


286 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 20:45:26 ]
もともと分かれてたのを、1.3.4から統合した
=====================
In addition, we have moved all of the server configuration
directives to a single file (httpd.conf-dist), updated mime.types, and
improved the examples for first-time installers.

で、また分けるのさ。


287 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 21:05:46 ]
そりゃ、自宅鯖程度ならいいけどなw

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 21:16:46 ]
みんな1ファイルにまとまってた方がいいの?
おれはデカいファイルを把握する方がめんどいけどなぁ。
ある程度わかれてた方がいい。

289 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 21:36:36 ]
ひとファイル開いて編集すればいいんだし。
中は上からSectionごとにまとまってあるでしょ。
1.Global Environment
2.Main(access log module)
3.Vietual Hosts

で、どうしても2.2使うんで構成変えるなら、
mimeとIfModuleは別にして、この順番で1ファイルにする。
で、所帯が多いサーバのVirtualは、ホストごとにファイルに分けて整理しとくかも。



290 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 21:48:55 ]
バーチャルサーバー毎に分けてる
メインは極力一つにしてる

少ない方がメンテナンス楽だよね

291 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 22:03:05 ]
好きなようにすればいい
正解なんて無い

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 23:04:10 ]
どうせ最初っから入ってるのはサンプル。

293 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 00:53:07 ]
Linux系で分割するのは、rpmなんかを使ってのバージョンアップを想定していると思う。
個々にカスタマイズした部分(includeされる部分)はそのまま残して
大元のhttpd.confは(大きな変化があっても)そのまま置き換えて新版に変えられるように。

皆がconfの設定に精通していたり、confのバージョン管理をしていたりするわけじゃないから。
多分。

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 11:42:45 ]
apacheで商売してる会社は、使いまわすからな
パーツ(細切れの設定ファイル)をストックしてあるし

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 18:31:28 ]
>>293
でもRedHat系のhttpdのrpmはupdateするとrpmsaveで勝手に置き換えられるから、
迷惑な気分になるけど。
ふつーの感覚だと運用中のconfを優先するだろって気分。


296 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 21:06:40 ]
>>295
ようこそDebianの世界へ?

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 21:19:51 ]
>>296
パッケージの思想としては、Debの方がいいのかもね。
仕事でRedHatを使わざるを得ないからめんどくせー。



298 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/24(土) 10:15:36 ]
apache 以外で include に対応してない conf でも、
カテゴライズして細切れ管理してる漏れは変態なんだろうか?w
make config とかして結合して使ってます。

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 10:53:45 ]
>>298
少数派だろうけど変態ではないと思う。さらに、

start: hoge.conf
hoged
stop:
pkill hoged
reload:
pkill -HUP hoged

のようなターゲットを Makefile に書いておいて、起動スクリプトを

#!/bin/sh
cd /etc/hoge
case "$1" in
start|stop|reload) make $1;;
esac

のようにしておくと、設定ファイルのアップデートを忘れて
起動することがなくなってさらに幸せになれる。




300 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 16:56:05 ]
>>299
やまちゃん乙






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<258KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef