- 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
- 166 名前:名無しさん@お腹いっぱい。 [2007/09/28(金) 17:29:32 ]
- CentOS 5のRPM版のApache2.2.3のsuEXECで質問です。
UserDirを有効にしといて/~user/でアクセスするとsuEXECがちゃんとそのユーザー権限で実行できるけど、 user.xxx.com/みたいなサブドメインでユーザーのページを表示する場合、 VHOSTの設定でSuexecUserGroupをそのユーザーに設定しても ユーザーのホームディレクトリが/home/userだとsuEXECのドキュメントルート/var/wwwから外れてしまうのでCGIがうまく実行できません。 ユーザーディレクトリを/var/www以下に置く、もしくはソースかSRPMからコンパイルする以外で回避できる方法ありませんか? yumで自動アップデートさせたいので、できれば配布されているRPMのままで使いたいです。
- 167 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 17:37:06 ]
- >>166
くだらねえ質問はここに書き込め! Part 153 pc11.2ch.net/test/read.cgi/linux/1189857287/
- 168 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 17:39:57 ]
- >>166
/var/wwwにシンボリックリンク作る
- 169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 18:01:19 ]
- レスありがとう。
>>167 少し前にそちらでスルーされてしまったので、ここで質問させてもらいました >>168 それも試してみましたが、CGIが500エラーはいてしまいます suexec.logにはcommand not in docroot (/home/user1/public_html/test.cgi)と出ます
- 170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 18:12:19 ]
- >>169
じゃ mount -bind /home /var/www/home
- 171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/28(金) 18:17:26 ]
- >>170
おお、こういう方法もあるんですね 無事にできました ありがとうございます
- 172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 18:56:47 ]
- /var/www/html/
/var/www/html/blog という二つのコンテンツがあり、 www.example.jp blog.example.jp という感じで、virtualhostしています。 www.example.jp/blog でもアクセス出来てしまうのですが、 こういう場合、 www.example.jp/blog → blog.example.jp に自動的に飛ばすには、 mod_rewriteを使うのでしょうか? confに手軽に記述する方法はありますか? centos5のapacheです。
- 173 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 20:45:04 ]
- >>172
リダイレクトでいいなら Redirect permanent /blog blog.example.jp
- 174 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/29(土) 22:40:24 ]
- >>172
/var/www/html/ 以下なんかに、blog を置くからだろ。
- 175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/30(日) 00:44:15 ]
- /var/www/html/www と
/var/www/html/blog に分けちゃえよ。
- 176 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 12:48:38 ]
- mod_proxyでリバースプロクシをしているのですが対象サーバーが重い場合にすぐに502を返すのですがどこを変更すればタイムアウト?までの時間を変更できるのでしょうか?
- 177 名前:名無しさん@お腹いっぱい。 [2007/10/07(日) 20:50:41 ]
- apacheのインストーラを起動してもすぐにfinishとなって、
インストールできないのですがなんでですか?
- 178 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 01:27:27 ]
- >>177
pc11.2ch.net/test/read.cgi/mysv/1185363093/321
- 179 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 19:01:51 ]
- あるぇ?
APR-utilのソースを拾ってきて一生懸命ビルドしてインストールしてたけど、 httpd-2.2.6のtarのhttpd-2.2.6/srclibにapr-utilの1.2.10が入ってるじゃん?
- 180 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 19:05:16 ]
- なんだ、--with-aprとか--with-apr-utilとか指定するのはやめて、
今度っから--with-included-aprにしよっとw
- 181 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 19:10:30 ]
- apr関連をわざわざ指定したことないや。デフォconfigureでbuiltinだしね。
aprが/usr/libに元々入ってるのってRedHat系ぐらいじゃないのかな?
- 182 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 20:53:30 ]
- なぜか俺のPCだと、--with-included-aprを明示的にしてすると、
--with-egd と --with-devrandomを指定しろってエラーになるんだよね。 ApacheもAPRもPCに入ってない状態でApacheのconfigureすると、 同梱のAPRが使われるじゃん、その場合は指定しなくてもいいのに…。 だからApache同梱のAPRでインストール済みのAPRをアップデートしたい場合は /usr/local/apache2/bin/apr-1-config とかを一時的に実行不可にしてる。
- 183 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/12(金) 11:34:02 ]
- 質問です。何か思いついたら教えてください。
FreeBSD上でRealAudioのストリーミング配信のためHelix Serverを稼動させています。 少し前までFreeBSD4.10だったんですがいいかげん古びたので5.5に上げ、 Apacheも1.3から2.2.4にしたところ、ブラウザ側で見ると少し挙動が違うようです。 InternetExplorerでは、HTMLドキュメント上にある.ramへのリンクをクリックすると RealPlayerが自動的に立ち上がり再生が始まります。 しかし、OperaやFirefoxでは、「ファイルをダウンロードしますか実行しますか」という 類のウインドウが開いてしまい、手で指定しなければ次の挙動へ移りません。 .htaccessのAddTypeの記述の問題かと試してみると、AddTypeに書かれた内容は 正しくブラウザへ伝わっています。たとえば AddType audio/x-pn-realaudio ram rm smil とか AddType audio/vnd.rn-realaudio .ram .ra .rm .rp .smil を.htaccessに書いて試すと、Opera/Firefoxのウインドウ上にファイルタイプとして audio/x-pn-realaudioとかaudio/vnd.rn-realaudioのように表示されるし、規定の アプリケーションとしてRealPlayerが表示されているのでAddType情報は間違いなく 伝わっていると思われます。 なのに自動でアプリケーションが起動しない(つまりファイルの「ダウンロード」でなく、 「実行」を選択した状態になっていない)のはなぜでしょうか? ただ単にこれはOperaやFirefoxの仕様で、初めて上の場面に当たったときに 適切な指定をして「選択を保存」させればいいだけのことなんでしょうか? でも、確か以前にはOperaでもそんなことはせず、最初から自動でアプリが起動した ように思うんですが。。Apache1.3->2.2でCGI回りもだいぶ調整しましたが、 なにかAddType関係で罠があったりしますか?
- 184 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/12(金) 11:52:18 ]
- SEE ALSO telnet(1), tcpdump(8)
- 185 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/12(金) 23:58:38 ]
- httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html#proxytimeout
mime.types
- 186 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 01:35:18 ]
- >>185
176ですが、不正解でした まだ受け付けています
- 187 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 08:24:37 ]
- >>186
はぁ? 不正解?? 受け付け?? お前に採点される覚えはない。消えろ。
- 188 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 10:20:50 ]
- 使えない奴は無能です。
消えるのはYouですね。
- 189 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 10:23:23 ]
- ただのぐぐってわかるレベルな答えを出す馬鹿には興味ありません。
この中に適切解答を持ってくるオタクがいたら俺に教えなさい。以上。
- 190 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 10:38:04 ]
- 実際、ぐぐって見つかる内容を語っても面白く無い
かつかつな内容は、ちょぼちょぼブログに書いてる ぐぐって自分のページが一枚目に出て来ていえ〜い アクセス数見ると一日30とか 技術的な内容調べてると良く2ch引っ掛かるのは 知識ベースな意味が上がったんだろうなぁ
- 191 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 11:35:44 ]
- Operaの動作が急に変わるというのは
私も経験したことがある
- 192 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 13:08:06 ]
- >>190
あるあるw
- 193 名前:149 mailto:sage [2007/10/15(月) 22:22:41 ]
- >>190
自分が試行錯誤して解決させた後、解決の鍵になるキーワードでぐぐって一件も かからない時とか満足度高いよな(どうせgglが集めてない残り80%のどっかとか 各社内の中に隠匿されてんだけど)。
- 194 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 22:26:51 ]
- そこでAddDefaultCharset noneですよ
- 195 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/15(月) 22:36:52 ]
- ググって調べて思うことは、ブログ厨はできなかったことを
できないまままま放置するなってことだな。
- 196 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 22:42:28 ]
- .htaccessの中身が見える件について。
ttp://svn.apache.org/.htaccess
- 197 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 12:52:52 ]
- FreeBSDを使用して自宅WEBサーバ(apache 1.3)を立てています。
外部にはルータのアドレス変換を利用、グローバルアドレスの取得にはdyndnsを使用しています。 やりたいことは、大方うまくいっているのですが、CGI等を使用したWEBアプリの検証行うときにリダイレクトの関係などで、検証を内部のPCから行う場合と外部のPCから行う場合で、httpd.confを切り替える必要があり面倒を感じています。 現状では、dyndnsサービスを使用して外部PCからのアクセスにはxxx.dyndns.orgでアクセスし、内部PCからは192.168.12.XXとダイレクトにアドレスを打ち込んでアクセスしています。 この場合、ServerNameを"xx.dyndns.org"にしてある場合は、外部からアクセスには有効ですが、内部からdyndnsを用いてアクセスするとルータにぶつかるので接続できません。 そこで、内部のPCから検証する場合は、ServerNameを"192.168.12.X"にしているのですが、検証を行う毎にhttpd.confを書き換えを行うのはやっかいです。 WEBサーバは外部に向けての運用がメインですので、ServerNameは基本"xx.dyndns.com"にしておきたいです。 これを解決する手段として、公開proxyを使う手段を知りましたが、質のいいproxyを見つけられない為かイマイチです。virtual hostを用いる手段などで解決できないかと思っていますが、ローカルIP、グローバルIPをうまいこと共存させる手段はないでしょうか? うまく説明できてないと思いますが、何かヒントがあればよろしくお願いします。
- 198 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 13:09:11 ]
- ServerAlias
- 199 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 13:12:40 ]
- クライアントのhostsに
192.168.12.xx xx.dyndns.com と書いておく
- 200 名前:197 mailto:sage [2007/10/20(土) 14:08:16 ]
- とりあえず、バーチャルホストを2つ立ち上げて、ServerNameをそれぞれ"xxx.dyndns.org"と"192.168.12.xx"にすることで解決しました。
hostsをいじることも考えたのですが、ラップトップなので場合によりプライベートネットワークの内外を跨ぐため、避けていました。
- 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 / /  ̄フ / ̄ ̄/ / ̄ ̄ ,__/ / | | / / / / / /. / / | |___ / _ニ^ヽ_./ / /\ ヽ |/ ̄ ̄\ | | / / / / /  ̄ ̄ / \__| // / / / / / / / / ̄ ̄\\ | |. / / / / / / ̄ ̄ ̄ //\ / / / /- ~-ー ^ / / | | | |/ / / /. / / // // / / / / | | |. / / / / /  ̄ // / /____人 フ / /二ヽ / | /. / | ./ / // ヽ ____ゝ ヽ_/ \ニニΛ\  ̄ ̄ ̄  ̄ ̄ ̄.  ̄ ̄  ̄  ̄
|

|