トップページphp
989コメント287KB

【公開】apache総合スレッド【鯖】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/07/10 00:59ID:???
apacheで自宅鯖立てているヤシも鯖立て方が分からないヤシも皆集合!

本家サイト

http://www.apache.jp/
http://www.apache.org/

関連スレ

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

Apache2.x 【新鯖入荷しました】
http://pc.2ch.net/test/read.cgi/php/1018333172/l50
068968302/11/09 20:10ID:???
>>686
>同時に存在不可能
Thax。質問する前に実際に実験しないとダメだね。
みんなゴメソ。

>>688同意。
0690nobodyさん02/11/10 16:01ID:toIJMePB
>>686
ん?
WinNTだと「ABCD」というディレクトリ内に「ABCD.」というファイルが存在可能
なんだが。。。
こういった話じゃない?
0691nobodyさん02/11/10 16:35ID:???
>>690
うん。そういった話じゃない。
0692nobodyさん02/11/10 18:30ID:???
>>682 >>676
なんか違うような
0693nobodyさん02/11/16 02:11ID:???
>>690
そりゃ後ろに「.」が付いてれば存在可能だが。
0694nobodyさん02/11/16 12:34ID:???
これってなぜ2.X.XX系と1.3.XX系に分かれているの?
0695nobodyさん02/11/16 15:12ID:???
2.x.xxが1.3.xxよりも確実に優れているとは言えないから。
安定性や運用に関するノウハウの充実度では確実に負けてる。
0696nobodyさん02/11/16 23:01ID:cbFrgMid
>>693
Win系のOSでファイル名を「ABCD.」って書く場合、拡張子が無い「ABCD」っていうファイルだと言うことなんだよ。
だから>>690が書いた「ABCD.」ってのは実は「ABCD」なんだなこれが。

>>695
それもこれも皆apache.orgが悪いのね。Apache2本体のリリースのみに気を取られて後が全くついてきていないからね。
0697nobodyさん02/11/17 00:37ID:YgBAQ2DR
ちょっと聞きたいのですがポート80をポート70などに変更することはできるのでしょうか?
httpd.confをポート70と書き換えてみたらエラーがでたので
どうすればいいか教えてください。
0698nobodyさん02/11/17 01:00ID:???
できないはずはない。書き換え方がおかしいんだろ
0699nobodyさん02/11/17 01:21ID:YgBAQ2DR
>>698
697のものです。
いろいろ検索していたらポート70を使用するとして
アドレスにhttp://アドレス.com:70と書いたら使用できるようになりましたが
これをポート80のときと同じようにhttp://アドレス.com/のような形で使用するためにはなにか設定がいるのでしょうか?
0700nobodyさん02/11/17 02:00ID:???
>>699
それは出来ないんじゃないかな。
これは設定云々じゃない気がする…。

誰か詳しい人,説明お願い。
0701nobodyさん02/11/17 02:04ID:???
サーバが変更してもクライアントは"httpは80"と思いこんでるから
80へのアクセスを70に転送する仕掛けを用意するくらいしか・・・
0702nobodyさん02/11/17 02:56ID:n7xO86Z7
というか不特定多数のクライアントに対し:70と打たせずにアクセスさせるなんて絶対に不可能っす。
0703nobodyさん02/11/17 04:22ID:???
>699
http: のデフォルトポートは80なので、
http://www.example.net/
は、
http://www.example.net:80/
と同義。
つまり、80以外のポートを使用する場合は明示的にポート番号を指定しなければならない。

そもそもポート指定付で何か問題でも?
0704nobodyさん02/11/17 07:14ID:???
皆さん教えてくれてありがとうございました。
0705nobodyさん02/11/17 10:48ID:???
>>702
80から70へパケットを転送してやる仕組みを入れてやればできなくはないけどな。
L4で適当なトンネリングツールを使うとか、L7でリバースプロクシを使うとか。
それだったら始めから80で動かせばいいので無意味だけど。
0706nobodyさん02/11/18 10:56ID:???
遅くなりましたが>>695さんありがとうございます。
まだインストールもままならないほどの自分です…
確かにWin32版をダウンロードしたのにインストールを始めるファイルが見あたらない…
0707nobodyさん02/11/18 14:11ID:???
ソース落としたんじゃないの?
Win32用のバイナリならmsiパッケージで配布されてるから探すまでもないし。
0708nobodyさん02/11/19 10:29ID:EcT8LRjG
連続稼動サーバにてapache再起動を強要される時って
その間の代替はどうしているのでしょう?
0709nobodyさん02/11/19 10:34ID:???
>>708
再起動って1秒ぐらいで出来るけど。
0710nobodyさん02/11/19 10:46ID:???
んだんだ。
071170802/11/19 11:53ID:EcT8LRjG
>>709
それが常時クライントが接続している状態が
続いていて再起動する時がないんですけど
こんな状況って誰もなりませんか?
0712nobodyさん02/11/19 12:10ID:???
無停止サーバならハードウェアを複数用意して冗長系を作るのがふつーです。
0713nobodyさん02/11/19 12:41ID:De0GONf0
>>699
Listen 80
Port 70
じゃ、だめなの?
0714nobodyさん02/11/19 13:07ID:???
>>713
だめだろ・・・
0715nobodyさん02/11/19 14:47ID:???
graceful で良くなかったっけ?
0716nobodyさん02/11/19 16:09ID:???
それは設定ファイルの読み直しであって、再起動ではない。
0717nobodyさん02/11/19 19:32ID:???
>>711
ふつ〜に「メンテのため停止します」ってお知らせ出せば?

金と時間があるんだったらサーバーからネットワーク(有ればDBまで)冗長化して
バランサーか何かで一方の系統に負荷を集めて、空いた方を入れ換え。
んで、終わったら負荷を逆転させて空いたら交換。

ただ、動いている単一系統を(セッションを継続させたまま)冗長化するのは
かなりのコスト高だけどな(w
0718nobodyさん02/11/19 20:26ID:q+U9B6Zg
何を躊躇しておられる、ためらわずリセットポン!ですねん。
接続中のクライアントのことなど知ったことではありませんねん。w
0719 02/11/19 21:10ID:???
25歳。
去年まで金無し君だったけど、オンラインカジノとパチンコで
二年で350万貯めた。一度やってみなよ。
初回のみだけど、1ドル以上のチップを買えば30ドル(4000円くらい)貰える。
もらうだけもらってプレイせずに換金することもできるし、ルーレットで赤か黒に
思い切って賭けてしまえば50パーセントで二倍になる。
金なきゃオフラインでゲームすればいいだけ。暇つぶしになる。
ビデオポーカーとかスロとか色々あるのでマジでお勧め。
http://www.imperialcasino.com/~1kl5/japanese/
0720nobodyさん02/11/19 21:52ID:???
>>719
逝ってこいハゲ!
0721nobodyさん02/11/20 08:34ID:???
まだ1.3.xの人。
いつ2.xにしますか?
0722nobodyさん02/11/20 08:42ID:???
>>721
FreeBSDでまともにworkerが使えるようになって、
おれ様が自分のモジュールを移植したら考える。
0723nobodyさん02/11/23 17:25ID:???
環境 win2000pro + activeperl + apache1.4 win32

cgiを使いたいんですが、
perlのハスは相対パスだと動かないんですか?
#!/usr/local/bin/perl
これだとダメでした
0724nobodyさん02/11/23 18:44ID:???
> apache1.4

凄いな。


> perlのハス

蓮?


> #!/usr/local/bin/perl
> これだとダメでした

そこに無いんだろ。
0725nobodyさん02/11/23 20:43ID:bk4yPgrO
apache1.3.22以前のやつのセキュリティホールについて方法含めてわかりやすくまとめられているサイトありませんか?
ローカルな鯖で実験してみたいのですが。
0726nobodyさん02/11/24 00:28ID:???
>>725
そういう遊びをするのに自力で探しだせないんならやめとけ。手を出すな。
http://dammit.lt/apache-worm/
0727nobodyさん02/11/24 02:10ID:DtqNLSNf
特定のエラーのみログに出力しないって可能でしょうか?
0728nobodyさん02/11/25 02:54ID:???
可能です。
0729nobodyさん02/11/25 06:12ID:???
CodeRedやNimdaのおかげでやり方覚えたな
0730nobodyさん02/11/25 09:39ID:???
>>723
Winだったら
#!C:\perl\bin\perl
みたいな
0731nobodyさん02/11/25 12:09ID:???
>>728-729
727ではないが、すまん、可能ならば教えてくれ。
アクセスログでやる方法は知ってるけど、エラーログで可能なのか?
0732nobodyさん02/11/26 12:50ID:rbdbtDkL
win用apacheでコマンドってどうやって実行すんの?
0733nobodyさん02/11/26 13:05ID:???
何がやりたいのか全くわからん
0734nobodyさん02/11/26 14:14ID:???
さっぱり。
0735nobodyさん02/11/26 18:53ID:???
【不幸のレス】
   このレスを見た人間は十三日以内に死にます。
      ※あなたに訪れる死を回避する方法が一つだけあります。
     それはこのコピペを一時間以内に7つ、別のスレに貼り付ける事です。

073672302/11/26 21:26ID:???
>Winだったら
>#!C:\perl\bin\perl
>みたいな
確かに#!C:\perl\bin\perl
こうすると実行できるのですが、

#!/usr/local/bin/perl
このままでできる方法はないですか?
0737nobodyさん02/11/26 21:32ID:???
>>736
perlのディレクトリをApacheと同じドライブに置き、ディレクトリ名のperlをusrに変更
0738☆南幸☆02/11/26 23:21ID:???
http://www5e.biglobe.ne.jp/~nanko-m/index.htm
0739nobodyさん02/11/27 00:01ID:crMaXHPJ
RedHat Linux + Apache
で、TOPコマンドを眺めていると、
カウンタcgiのゾンビプロセスが目立つんです。

cgiはPerlでhtmlにSSIで埋め込んでます。
そのページは一日約6,500PVです。
どうすればゾンビを防げるでしょうか?

これはApacheがどうのこうのって問題じゃない?
0740nobodyさん02/11/27 00:29ID:???
wait
0741nobodyさん02/11/27 20:22ID:???
>>737
つまり C ドライブに Apache があるなら、
c:\usr\local\bin\ に perl.exe を置けってこったね。
漏れもそうしてる。
0742nobodyさん02/11/27 22:46ID:???
>736は
#!/usr/local/bin/perl
の意味をわかってないんだろう

>736は
Path
の意味をわかってないんだろう
0743nobodyさん02/11/28 10:00ID:???
>>700
出来ない。

>>696
最後がドットのファイルは作れないって事だろ?
で、同じフォルダ内でAAAってフォルダとAAA.って付けようとしたファイルは
共存できない。
>>690はなぜかAAAってフォルダ内にAAA.ってファイルを作ろうとした時の事を
言っている。
>>690は馬鹿。
>>693はAAAとAAA.を同じフォルダ内に置いたと間違えた勘違い君。
0744nobodyさん02/11/28 11:32ID:???
>>736
絶対パス指定じゃなかったっけ?
だったらwindowsじゃ無理。
0745nobodyさん02/11/28 11:59ID:???
>>744
>>737が理解できないならまだしも
>>741も理解できないんでしょうか?
0746nobodyさん02/11/28 13:16ID:a4PB9im/
cgiでlightboard(kentweb)を使っているんですが、投稿時刻がずれるんでF&Qよんでcgi直したのですが
うまく直りませんでした。
その直す前のCGIを他のサーバーに入れるとちゃんと日本標準時が表示されるので
サーバー側を直そうと思ったのですが、サーバー側は(dateで)日本標準時を表示します。
となるとapacheのどこかで直せるんではないかと思ったのですが、直せるんでしょうか?
0747nobodyさん02/11/28 14:17ID:???
Script 側で直る。
0748nobodyさん02/11/28 16:24ID:ROHJro77
>>676
>ファイルの300バイトから最後-100バイトまでの取得を一発でできるのでしょうか。
Apache2でもできないのでしょうか。
0749nobodyさん02/11/28 16:59ID:???
>>748
RFC2616からはHTTP/1.1ではそういう指定ができないように読める。
規格のレベルでそうなってるので、apache2だろうがIISだろうがZeusだろうが
どれを使ってもできないと思われ。
0750nobodyさん02/11/29 01:24ID:???
>746
F&Qって何ですか?

>748
HTTPレベルでそんなことをする必要性は?
0751nobodyさん02/11/29 09:52ID:b0aXbU9W
manualへのエイリアスって残しておいたほうがいいんでしょうか?
そのままにしているサーバも結構多いような気がするのですが。。。
ついでにアイコンはどこで使われているのでしょうか?
0752nobodyさん02/11/29 11:25ID:???
自分で決めろ。
管理者以外でマニュアル目当てのやつは普通はいない。
0753nobodyさん02/11/29 19:12ID:???
英語だと読まねえしな(w
0754nobodyさん02/11/30 09:12ID:mSQTtq2X
mod_proxy によるリバースプロキシのやりかたをおしえてください。
内容は、
internet---Apache(192.168.100.101)---某最悪鯖(192.168.100.100)
です。いままでは某最悪鯖がinternetにもろむき出しだったのですが、
「その設定を変えずに」安全性を向上させろ!という無理な課題に答えるため、
とりあえず第一弾としてリバースプロキシを入れます。

<IfModule mod_proxy.c>
ProxyRequests On
ProxyPassReverse / http://192.168.100.100/
</IfModule>
とだけ入れたんですが、
この設定で192.168.100.101にアクセスすると、
今までとおり192.168.100.101のテストページが出ます。
192.168.100.100(最悪鯖)のコンテンツが出てほしいのに。
なお、バージョンは
Server version: Apache/1.3.23 (Unix) (Red-Hat/Linux)
Server built: Apr 9 2002 14:56:43
で Redhat7.3のサーバ版をそのままいれてます。
なお、なぜか
httpd: Could not determine the server's fully
qualified domain name, using 127.0.0.1 for ServerName
がでるのですが、このせい?
0755nobodyさん02/11/30 10:37ID:???
ProxyPass も必要なんじゃないかなぁ。
つかドキュメントからなぜ入れないとダメなのかわかんなかったけど。
調べて分かったら教えて。
0756nobodyさん02/11/30 12:16ID:???
>754
それだけならポートフォワードで十分では?
0757nobodyさん02/11/30 15:08ID:+PCvRFMS
ここにいる君達セックスしたくないですか?
0758nobodyさん02/12/02 01:40ID:???
自宅サーバたてて、webalizerを使ってみたんだが、
なんかしょんぼりしてしまった。各ページごとに
アクセスを集計してくれたり、するのかと思ってたんだけど。

これならそこらへんで配られてるcgiと別に変わらない
じゃんと思った自分はお馬鹿さんですか?設定次第で
すごい生まれ変わってくれるんじゃないか。。と思うと
夜も眠れません。
0759nobodyさん02/12/03 00:50ID:???
> これならそこらへんで配られてるcgiと別に変わらない
> じゃんと思った自分はお馬鹿さんですか?

はい
眠れない夜をすごしてください
0760nobodyさん02/12/03 01:51ID:???
サイトの解析だからこんなもんで充分でない?
後は必要なページ用にCGIでも置けばいいんだろうしね。

自分は今までanalogだったけど、awstatsにしてみた。
ユニークな訪問者数とかがとれるのがよいです。
0761nobodyさん02/12/03 16:44ID:QP02NxIC
mod_auth_oracleってどこでてにはいるのかわかる人いますか?
作者のサイトにいってもリンクが切れていててに入らないんです。
0762nobodyさん02/12/03 21:26ID:7cpPhSHY
>>761
Win32のApache1.3.x用バイナリなら知ってる。
ゲイツのスッポンポン画像がうpされてるURL教えてくれたら教えてあげまっする。
0763nobodyさん02/12/03 22:23ID:yag7+tuU
mod_ipcountaccess.dllを最新版(1.3.27対応版)に変えたらApacheが起動しなくなりました・・・
モジュールのロードに失敗したと出ます。
どなたか古いバージョンをお持ちでないでしょうか?
076476202/12/03 22:50ID:7cpPhSHY
>>763
作者殿の掲示板に報告するのが人の道だと思うのだが。。。
まさか使ってるApacheが1.3.27以下って事はないですよね?
076576302/12/03 23:12ID:???
>>764
もちろん報告しましたです。
Apacheも、もちろん1.3.27です。
漏れだけかなぁ・・・
0766nobodyさん02/12/04 00:46ID:???
>760
analog でも unique IP address をカウント出来ますが?
前半は何が言いたいのか分からん
ログ解析なんかちょっとスクリプト書けばどうとでも出来るのに
0767nobodyさん02/12/04 17:01ID:/RajeLUM
bbx.htmlとbbx.html.gzがあり、bbx.htmlを指定すると、
multiviewでも、bbx.html.gzが読まれません。
どう変更すればよいのか教えてください。
0768nobodyさん02/12/04 17:07ID:???
bbx.htmlを削除する
0769nobodyさん02/12/04 17:17ID:???
以下確認せよ。
mod_negotiation, mod_mime がちゃんとロードされているか。
AddEncoding x-gzip gz がちゃんと指定されているか。
multiview ではなく MultiViews と正しく明示しているか(Options All だけでは不可)。
ブラウザが Accept-Encodig: gzip を送っているか。
0770nobodyさん02/12/04 17:45ID:???
>>769
ロード、指定、明示、送っています。
bbx.htmlを消すとbbx.html.gzがちゃんと表示されるのですが。
Apache1.3.27Win32
0771nobodyさん02/12/04 18:32ID:???
>>770
それで正常な動作だと思うけど。
0772nobodyさん02/12/04 18:58ID:???
>>771
いや、ここみたいに、bbx.htmlにアクセスすると、
Accept-Encodig: gzipを認識した場合に、bbx.html.gzの方を出してほしいのです。
http://pc.2ch.net/php/index.html
http://pc.2ch.net/php/index.html.gz
0773nobodyさん02/12/04 21:38ID:???
>>772
mod_gzipじゃだめなの?
0774nobodyさん02/12/04 21:47ID:qA+s5Bnp
いや、そういった問題とはチト違うと思ふ
0775nobodyさん02/12/04 21:58ID:???
ここのはmod_gzipだし。
MultiViewsの動作としては>>770の動作が正常。

index.html.htmlとするとか、いろいろ。
0776nobodyさん02/12/04 22:31ID:???
>>775
ちと話は変わるんだけど
例えばMultiViewsでクライアント側がjaだったら
index.html.jaが表示されると思うんですけど
その際サーバ内ではどのようになってるんでしょうか?
index.html.jaをindex.htmlとして送り出してるだけ?
0777nobodyさん02/12/04 22:47ID:???
>>775
mod_gzipだとこのファイルは何に使うのでしょう。
http://pc.2ch.net/php/index.html.gz
0778nobodyさん02/12/04 23:29ID:???
>>777
mod_gzipならそんなモン要らんよ
0779nobodyさん02/12/05 01:50ID:???
>>777
index.html.gzが存在する場合、index.htmlをその都度圧縮するのではなく、
index.html.gzをそのまま送り出す。
0780nobodyさん02/12/05 08:16ID:fa9NYZWW
>>776
うんにゃ、ようは各エンコード用のドキュメンツは鯖缶が用意せんといかんざき。
Apacheのhtdocsを覗いてミソ。各言語用にindexがいっぱいあるでしょ。
というかhttpd.conf見たほうが早いかも。
0781nobodyさん02/12/05 23:12ID:???
>>779
>>767 >>771 >>772
するとmultiviewなようですが。
0782nobodyさん02/12/06 02:30ID:???
>781
何が言いたいのか分からん
0783nobodyさん02/12/06 10:46ID:???
>>767
MultiiViewではbbx.htmlを探して無い場合にネゴシエーションが行われるから、
bbx.htmlがあればそれが表示されるよ。
mod_rewriteを使えば振り分けできるかもしれない
0784某作者02/12/07 14:22ID:???
何気なく検索したらヒット・・・

>>763
アップロードミスしてたので、もう一度落としてください。
ご迷惑をおかけしました。

あと、古い内容へのレスになりますが
>>563
(httpd.conf)
LoadModule ipcountaccess_module modules/mod_ipcountaccess.dll
<IfModule mod_ipcountaccess.c>
(以下略)
じゃなくて、
LoadModule ipcountaccess_module modules/mod_ipcountaccess.dll
AddModule mod_ipcountaccess.c
<IfModule mod_ipcountaccess.c>
(以下略)
と書かないと制限され無いとおもいます。

0785nobodyさん02/12/08 21:06ID:y0slNgLQ
age
0786nobodyさん02/12/08 21:10ID:???
俺は使ってないにしても、こんなスレに神子雨林してる予感
0787nobodyさん02/12/08 22:31ID:???
>>781
最初はmod_negotiationだと思ってたんだけど、2chの.htmlはmod_gzipかもしれない
でもそうすると、.html.gzがどう使われてるかがまた問題に…
0788nobodyさん02/12/08 22:31ID:???
>>784
■ このスレッドは過去ログ倉庫に格納されています