トップページ⇒php
1001コメント301KB

Apacheの設定を教えてください

■ このスレッドは過去ログ倉庫に格納されています
00011 ◆e54OonTI 01/10/23 02:43ID:SIUGq6Fw
とりあえずインストールしてみたんですけど
ユーザーのホームページが見れません。

環境は
Windows2000
Apache 1.3.22
です。

conf/httpd.conf
の
<IfModule mod_userdir.c>
UserDir "C:/home/hoge/Public_html"
</IfModule>
と指定して
http://サーバー名/~hoge/
と叩いても404エラーなんです。
ちゃんとindex.htmlは置いてますしhttpd.confもそこしかいじってません。
他にも指定すべきところはあるのでしょうか?
よろしくお願いします。
0438nobodyさん02/03/22 12:05ID:???
>>424 遅レスだが。

ちゃんと日本語を使えるようにするには、<a href="ほげ.html> とリンクしたときの
「ほげ.html」の URL の文字コードはSJIS/EUC/JIS/UTF8 のどれを使うのかという
取り決めをまず決めなければならない。これはapacheの技術的な問題ではなくて、
IISも同じにしなければいけないし、その文字コードに変換してから
サーバにリクエストするようにブラウザ側も対処しなければならない。
日本語対応が不十分なのではなく、どうすればいいのかというルールがないので
対応のしようがないということ。使いたければまずルールを作る必要がある。
今不完全ながらも日本語が使えてるとしたら、たまたま運がよくてそうなってるだけ。
0439nobodyさん02/03/22 12:42ID:???
perlで文法エラーが出たときにphpみたいにエラー内容を表示させる方法を教えてください。
0440nobodyさん02/03/22 15:09ID:Z97stgN3
Apache 1.3.24 がリリースされました (2002/3/22)

1.3.23 までのバージョンには Win32 ではセキュリティ上の問題がありますので、1.3.24 へバージョンアップするようにしてください

0441nobodyさん02/03/22 16:33ID:???
>>440
すぐにアップデートするのは怖い・・・しばし待ちます。
0442nobodyさん02/03/22 16:51ID:???
httpd.conf書きなおすのめんどい・・・
0443nobodyさん02/03/22 17:04ID:???
んじゃバージョンアップするか。。
0444nobodyさん02/03/22 18:03ID:???
あれ??1.3.24にしたら、mod_perlとかPHPとか出なくなっちゃった。
ちゃんと動くけど・・・
0445名無しさん@Emacs02/03/22 20:02ID:???
>>441
↓これ見るとアップデートしない方が恐くないか?
http://memo.st.ryukoku.ac.jp/archive/200203.month/3359.html
0446nobodyさん02/03/23 00:09ID:???
>>444
ワロタ
044744402/03/23 02:52ID:???
同じ症状の人、いる?
これないとちょっと困るな。
0448nobodyさん02/03/23 04:52ID:???
やっぱりhttpd.confって再設定しなきゃいけないの?
今後ずっと、バージョンが上がるたびに?
(Apache始めてまだ1週間たってない初心者です)
0449名無しさん@Emacs02/03/23 11:34ID:???
>>448
まだ1.3.24は見てないけど、意味の変わった設定項目があったりしなければ
そのまま使って問題ないはず。

>>444
http response header から消えたということであれば、
ServerTokens ディレクティブを確認すべし。
http://httpd.apache.org/docs/mod/core.html#servertokens
045044402/03/23 17:15ID:???
>>449
ありがとうです。
昨日いじくってたら単にAddModule mod_perl.cするの忘れてたみたいで・・
0451nobodyさん02/03/23 21:54ID:???
Win2KでApache1.3.23です。
「とほほのWWW入門」などにある簡単なSSIは動くんですけど、
CGI配布サイトのカウンターがまったく使えません。
リンクを張ってるファイル(SHTMLとか)を開けなくて、
アクセスしたあとにそのファイルを消そうと思ったら、
「共有違反」と出てしまい、再起動しないと消せません。
httpd.confの設定がおかしいのでしょうか?
どうすれば解決するのか、教えていただけないでしょうか?
0452nobodyさん02/03/23 22:00ID:U4BRiWdd
間違ってsageてしまいました。。。
045345102/03/23 23:09ID:U4BRiWdd
Win版のApacheでは、exec cmdが実行できないのが原因みたいです。
でも、これが使えないということは、配布されてるSSIを使うカウンターは
ほとんど使用できないと思うんですけど、
Win+Apacheでサーバを立ててる人は、SSIは使ってないんでしょうか?
0454nobodyさん02/03/23 23:12ID:???
>>453 exec cgi は使えるの?なら問題ないよ。
0455nobodyさん02/03/23 23:45ID:???
>>453
つーかバージョンアップしれ。
0456nobodyさん02/03/23 23:48ID:53Fg0U/S
30分ごとに仮想サイト内hogeフォルダ内send.cgiをcronで自動実行させたいのですが
0,30 * * * * /home/sites/www.hoge.com/web/hoge/send.cgi
という設定で大丈夫そうでしょうか?cobaltサーバーです。
小心者なのでなかなか試せずにいます。
045744802/03/24 00:32ID:eZjkdEqT
>>449
レスありがと。
Ver1.3.24をインストして前(1.3.23)のhttpd.confを上書きすればいいってこと?
0458名無しさん@Emacs02/03/24 00:53ID:???
>>457 いえす。

>>456 板違い。とりあえず、send.cgi > /dev/null 2>&1 としておいた方がいいかと。
0459顔も名前も出さずに毎月100万円02/03/24 01:04ID:NXQRuNy9
    
Future-Web(フューチャーウェブ)登場
なんと10,000円単位の収入    

●10,000円単位の高収入
 1件につき最大10、000円の高額収入。月収100万円以上も可能。
●画期的なビジネス!
 インターネットを利用したこれまでにない斬新で画期的なビジネスです。
●誰でも出来ます!
 インターネットが出来る環境の方なら誰でも参加可能です。
●専門的な知識は一切不要!
 ビジネスに必要なツールはすべて当社で用意いたします。また、サポ
 ートも万全です。
●詳細は今すぐHPをご覧ください。
  http://www.future-web.tv/7823/
046045602/03/24 01:11ID:AdQSWXTj
板違いでしたか、確かにapacheじゃないですものね。
とりあえず試してみます。ありがとうございます。
0461nobodyさん02/03/24 01:26ID:OaGYLFmK
>>457
同じフォルダにインストールすればhttpd.confが自動で継承されたような
0462nobodyさん02/03/24 15:49ID:???
>>453
んなこたぁない。
俺もWin+Apacheだが、SSIでexec cmdは使えるよ。
設定が悪いんじゃないの。
0463nobodyさん02/03/24 18:45ID:???
>>462
Winの場合、
exec cmdが使えないバージョンと使えるバージョンがあるらしい。
バージョンが新しかったら使えるというわけでもないらしい。
どこで読んだか忘れたので、ソースは出せないけど。。。
0464nobodyさん02/03/24 22:11ID:0Hn7njaV
VirtualHostの設定でつまずいてます。
Apache1.3.23(Win32)@WinXPで名前ベースのVirtualHostの設定をしているのですが、
>225さんと同じような設定をしているのですが、エラーが出てApacheが起動しません。
エラーログには同じアドレスとポートではバインドできんと出てますが、
(9)Bad file descriptor: make_sock: could not bind to address aa.bb.cc.dd port 80
もちろん、別のアプリケーションが80番を使っているということはないです。

設定ファイルは>225さんと一緒なのですが一応、
###
NameVirtualHost *
#
<VirtualHost *>
ServerName hoge.homeip.net
DocumentRoot "E:/web/hoge"
</VirtualHost>
#
<VirtualHost *>
ServerName hogehoge.homeip.net
DocumentRoot "E:/web/hogehoge"
</VirtualHost>
###
としています。
環境はADSLのブロードバンドルータで、ルータにグローバルアドレスが振られて、
サーバにはプライベートアドレス192.168.1.xが振られてNATしている状況です。
これで何か分かりますか?
0465nobodyさん02/03/24 23:48ID:???
>>463
ホントかよ、と思って調べたらホントだった:-)

http://mm.apache.or.jp/pipermail/newbie/2001-June/000996.html
http://mm.apache.or.jp/pipermail/apache-users/2001-May.txt
http://mtlab.ecn.fpu.ac.jp/Webcon_archive/980828212233.html
http://www.mindgear.org/zons_lab/ApacheServer.html
0466nobodyさん02/03/25 12:48ID:???
>>464
dyndnsでhogehoge.homeip.netも登録しておかないとだめなのでは?
0467nobodyさん02/03/25 12:54ID:???
indexesでディレクトリの中身一覧見せてるんですが、
ファイル名が途中で切れてしまいます。ぜんぶ見せるには
どうすればいいのでしたっけ?
0468nobodyさん02/03/25 13:46ID:???
>>467
http://localhost/manual/apache/mod/mod_autoindex.html#indexoptions
046946402/03/25 16:22ID:???
>>466さん
もちろん両方とも登録してあります。nslookupでも引けます。
でも両方ともルータに振られたIP宛てにリクエストが来て、
そこからローカルアドレスのPCにNAT変換して届くので、
もしかしたら、ドメイン宛てのリクエストで届いてないのかなとも思ってます。
うーん、よくわからん...
0470nobodyさん02/03/25 16:29ID:???
>>464
apachectl configtestとかはやってみた?
0471nobodyさん02/03/25 18:12ID:???
>>468
ありがとうございます。RTFMの精神を忘れてました。
で、やってみたのですがうまくいきません。
<IfModule mod_autoindex.c>のIndexOptionsにDescriptionWidth=*を追加
したけどうまくいかないので
<Directory "H:/www/public_html/hoge">
IndexOptions descriptionwidth=*
</Directory>
など追加したりしてるんですがやっぱりうまくいきません。
申し遅れましたがApache1.3.23 for win32@Windows2000です。
もう少しヒントをいただければ助かります。
0472nobodyさん02/03/25 18:26ID:L6R1WjQi
1.3.23から1.3.24にアップグレードしようとしたら
「別の製品がインストールされています。アンインストしろ。」
って言われるんだけど。
言われるままに1.3.23アンインストしちゃっていいの?
設定はとかは残るの?
0473nobodyさん02/03/25 18:57ID:???
>>472
httpd.confなどを他のところにコピーしてから
1.3.23アンインスト&1.3.24インスト。
そのままアンインスト&インストしても、
確かconfファイルは受け継がれたはずだけど、
コピーしといたほうが無難。

で、インストしたらまたconfフォルダにコピーしなおす。
0474nobodyさん02/03/25 19:48ID:???
>>471
うちの設定
IndexOptions FancyIndexing +DescriptionWidth=50
047546402/03/25 20:16ID:???
>470さん
これがまた、Win32版Apacheなので、apachectlコマンドがないんですわ。
変わりにあるコンフィグテストコマンドの結果は以下の通り。

C:\Program Files\Apache Group\Apache>apache.exe -w -t -f ./conf/httpd.conf
c:/program files/apache group/apache/conf/httpd.conf: Syntax OK
Note the errors or messages above, and press the <ESC> key to exit. 16...

文法的にはOKと出てますが...
047647202/03/25 20:50ID:???
>>473
なるほど、ありがと。
047746802/03/25 21:20ID:???
>>471
ファイル名は「NameWidth=[n|*]」
047846402/03/25 21:36ID:???
>>464
すまん、自己解決しました。

VirtualHostの最初のドメイン名とメインサーバのドメイン名が被ってました。
ServerName hoge.homeip.net としているのに、
VirtualHostのServerNameもhoge.homeip.net...
これでerror.logの意味も分かりました。
レスくれた人ありがとうございました。
047947102/03/25 21:42ID:???
>>474
なるほど、と思いやってみましたがだめでした。
ためしに
IndexOptions FancyIndexing SuppressLastModified
とするとちゃんとLastModifiedが消えるので、IndexOptionsがまったく
効かないとかいうことではないみたいです。

FancyIndexingを外せば望みどおりファイル名がぜんぶ表示されますが、
サイズやLastModifiedも表示されなくなってしまうのであまりにもさびしー
画面になってしまいますし。。
ほかにチェックすべき項目ありますでしょうか?
048047102/03/25 21:46ID:???
>>468
あう、いろいろ実験してたもんで、リロードせずに書き込んでしまいました。
おっしゃるとおりファイル名はNameですよね。。たったいま確認しました。
超はずかしいです、感謝しながら逝ってきます!
0481H鯖缶02/03/26 00:36ID:FAti/YRY
現在とあるレンタル鯖を借りてアダルト系のサイトを運営しています。
トップページへのアクセス1日12000前後、リクエスト総数1日50万前後、トラフィックは日平均1Mbps最大2.5Mbpsです。
鯖はRedHat7.0、Pen3-700MHz、メモリ256MBで、CPU使用率はほぼ5%未満です。
いままで極めて快調に稼動してきたのですが、バナー広告の減少で維持が難しくなってきたので、レンタル鯖会社を解約し、
自宅のWindowsマシンにapacheを導入して運用しようと考えております。
しかし、Win32版のapacheはUNIX版と比べパフォーマンスがかなり劣ると聞きました。
果たしてWin32版のapacheで運営できそうなものかお尋ねしたい斧です。
自宅鯖の環境は、WindowsXP-pro、Pen4-1.4GHz、メモリ768MB、HDD480GB、回線はBフレッツベーシック実測上り
25Mbpsです。固定IPではないですがDynDNSなどのDymamicDNSサービスを検討しています。
0482nobodyさん02/03/26 00:40ID:???
また踏み台が増えるのね(喜
0483nobodyさん02/03/26 00:42ID:???
>>481
DynDNSはアダルト不可でち。
048448102/03/26 01:05ID:???
やっぱアダルト不可なのかぁ・・・逝ってきます
0485nobodyさん02/03/26 01:05ID:???
ガイシュツ?
ttp://www.bekkoame.ne.jp/~bero/apache-mmap.html
0486nobodyさん02/03/26 01:07ID:???
>>484
他のDymamicDNS探せばいいんじゃない。この話題行き過ぎるとスレ違いになるけど。
俺はそこまでの大きいサイトをやっと事がないので、何ともいえないけど試しに運用してみてはどう?
0487nobodyさん02/03/26 01:08ID:???
>>486
やっと事×
やった事○
0488nobodyさん02/03/26 01:13ID:???
このスレのみんな>
超絶的にスレ違いな漏れをお許し下さい。

>>484
ぷららのダイナミックDNS
ttp://www.plala.or.jp/access/guest/bflets/
0489nobodyさん02/03/26 02:00ID:???
>>481
レンタル鯖 http://pc.2ch.net/perl/ の自宅サーバースレで聞いてね。
049048102/03/26 03:03ID:???
みなさんありが�d

>>488 ぷららもアダルトダメみたいっす

スレ違いなのでこれにてシツレイ
0491nobodyさん02/03/28 13:52ID:2B3AzxTp
apacheでユーザー領域のpublic_htmlに入れたデーターを
~userではないべつの名前で表示することは出来ないでしょうか?

http://www.hogehoge/~onamae/ を
http://www.hogehoge/user/onamae/ にするような方法
0492よくわからないけれど02/03/28 14:16ID:???
こんなんじゃだめかな?
AliasMatch ^/user/([^/]*)(.*) /home/$1/public_html$2
049349102/03/28 14:27ID:???
>492

AliasMatchでしたか(・∀・)
ありがとうございました試してみます。m(_ _)m
049449102/03/28 14:37ID:???
>492
うまくいきました(・∀・)ノ
ありがとうございましたm(_ _)m
049549102/03/28 18:45ID:???
>492
うまくいったと思ったら
http://www.hogehoge/user/ ←ここにおいたファイルを見れなくなった(´д`;)
うまい方法はないですかね・・(´д`;)
0496nobodyさん02/03/28 19:17ID:???
またさらに別のalias作れば?
049749102/03/28 19:24ID:???
>496
そうすると 先に指定していたAliasMatchが
うまくいかない(´д`;)

あちらをたてればこちらがたたず・・・
0498nobodyさん02/03/28 21:34ID:LEl4a5BO
現在ルートディレクトリにトップページのindex.htmlを置いていて、
その中にbbsとbbs2いうディレクトリを作って掲示板2個と
chatというディレクトリも作ってチャットを設置してるんだけど
セキュリティ的にまずいの?
ルートにwwwとcgi-binってのを作ったりして別々にした方がいいの?
0499nobodyさん02/03/30 22:24ID:???
>>481
WinでApacheでエロサイトやってるけど、定期的にアパッチの再起動せにゃならんよ。
タスクマネージャ見ると分かるんだけど、初めは10MBぐらいだったのが、段々と50MBにも肥大するんだよ。
Winの方はあんまりメモリリークしてないんだけどね。

だから月に一度は再起動せにゃならん。めんどくさいからBフレッツにしたら
FreeBSD+Apacheで稼働させるつもりだよ。現に、今テスト稼働してるけど、まったりと安定してる。
0500nobodyさん02/03/31 04:33ID:mCl8tMtr
Win版のProxyでFORWARDED吐かないようにする方法ってある?
下のサイトではProxyViaをBlockにしたら解決すると書いてあるが変わらない。

http://www19.cds.ne.jp/~shiraisi/pc_unix/proxy.html
0501nobodyさん02/03/31 09:41ID:???
Win鯖はApache使ってようがiis使ってようが定期再起動は当然。
0502nobodyさん02/03/31 10:43ID:???
スケジューラー組んでshell=apache.exeにしちまえ。
0503nobodyさん02/03/31 10:44ID:???
スケジューラーに再起動bat入れてな。
0504nobodyさん02/04/01 16:53ID:6EUnmj5K
http://ime.nu/isweb30.infoseek.co.jp/art/shady/17.html
↑を動かし掲示板を作成しアクセスするとエラーがでます
[Mon Apr 01 16:16:37 2002] [error] [client 127.0.0.1] d:/apache/cgi-bin/16/toei/index2.html is not executable; ensure interpreted scripts have "#!" first line
[Mon Apr 01 16:16:37 2002] [error] [client 127.0.0.1] couldn't spawn child process: d:/apache/cgi-bin/16/toei/index2.html
どうしたら動かせますか?
0505nobodyさん02/04/01 17:27ID:???
>>504 なぜ cgi-bin/ の下に 〜.html を置くのか小1時間問いつめたい。
0506nobodyさん02/04/01 17:50ID:???
cgi-bin以下を全てcgiとして扱う鯖?
0507nobodyさん02/04/01 17:50ID:???
って、よく見たらWin自鯖か
0508nobodyさん02/04/01 18:20ID:???
>>504
ドキュメントルートでCGIうごかせよ。面倒くさい。
0509nobodyさん02/04/01 23:04ID:660Fxwqo
動いたが書き込みができん
0510nobodyさん02/04/02 14:22ID:???
.ne.jpなら大丈夫なはずだが
0511nobodyさん02/04/02 16:32ID:???
>>509
それは別の問題だろう。
ソースのほうで聞くが吉。
0512nobodyさん02/04/04 13:02ID:+/BvL+dd
Windows XP Apache Users Read This First追加

If you receive such errors on Windows XP using SSI scripting or PHP
scripts, but not static pages, you are probably a victim of this bug.
It has been reported to Microsoft, they have prepared a hotfix for
afd.sys that should resolve this bug. MSKB article
Q317949( http://support.microsoft.com/default.aspx?scid=kb;EN-US;q317949 )
addresses this bug, you should be able to obtain the hotfix directly
from Microsoft by citing this Knowledge Base article.
0513nobodyさん02/04/06 02:19ID:vibhfPPI
telnet hostname 80
GET /index.html HTTP/1.0

とかしたときにapacheのバージョンを表示しないように
するにはどうすればいいんですか?
0514nobodyさん02/04/06 02:38ID:???
ServerSignature Off
とか?知らん。
0515nobodyさん02/04/06 05:56ID:???
>513
表示されそうなタイミングで、オノレの目をつぶればいいだろ!
そんなこともわからないのか、このうまづらがっ!
0516nobodyさん02/04/06 20:25ID:???
>>513
ServerTokens Prod[uctOnly]
0517nobodyさん02/04/07 08:44ID:???
祝Apache2.0正式リリースage
0518名無しさん@お腹いっぱい02/04/07 15:23ID:/sn5TTxc
>>517
 で、ASPはサポートされるの?
051951302/04/07 15:39ID:???
>>516
ありがとうございました。
0520nobodyさん02/04/08 00:14ID:PrsRLYDO
Apacheの話題かどうかさえわからないのですが、
httpで間違ったurlをリクエストしたときに、類似urlの候補を出す、
または、類似urlにジャンプするのはどういう設定orプログラムなのか
ご存知でしたらよろしく。
0521nobodyさん02/04/08 00:38ID:???
そんなもん有るのか?
0522Dream ★02/04/08 00:41ID:???
>>520
mod_spelingかなぁ?
0523名無しーじーあい02/04/08 00:49ID:???
404をCGIにしてMETAタグで飛ばしたり候補を提示するという案もありかと。
052452002/04/08 00:53ID:???
>522 ありがとう。
検索してみると、リダイレクト専用のように書いてるけど、
(候補が一件でも)リスト表示が選べるのはサーバが違うのかしらん?

実例。
正しいurlが
http://www.profilneurotiker.com/mp3/404.swf
として、
http://www.profilneurotiker.com/mp3/404.sw
でも
http://www.profilneurotiker.com/mp3/404.zswf
でもアクセス可能。ただし、
http://www.profilneurotiker.com/mp3/zzzzz
ではダメだから404リダイレクトでは無い模様。
052552002/04/08 00:56ID:???
>523
そか。
errdocをcgiで受けてるのか。
感謝。
0526nobodyさん02/04/08 13:12ID:???
>>522
そのキャップは何のためにもらったのか
忘れたのか?
http://pc.2ch.net/test/read.cgi/software/1017161683/l50
0527nobodyさん02/04/11 10:02ID:QakPtgEu
age
0528nobodyさん02/04/11 20:49ID:0MrGuQ4Q
apache のアクセスログを、通常のサイト全体とは別に特定のディレクトリ
以下のみに対するアクセスログを取る事は、可能ですか?
UNIX版で質問したら、ここの存在教えてもらいました。
すいませんが、教えてください。 apatch1.3.23です。
0529nobodyさん02/04/13 16:31ID:KlXo/nxW
Apache2.0(Win32)を使っていたところ突然CGI,PHPが使用不可になってしまいました
CGI,PHPともに変更はしてないので原因がまったくわかりません
Error message:
couldn't create child process: 22: E:/htdocs/_index.cgi
とにかく突然こうなりました
0530nobodyさん02/04/13 16:33ID:KlXo/nxW
どなたか教えてください
とてもこまっています
0531nobodyさん02/04/13 16:43ID:???
>>529
「Apache 2.0で正しく動いていたのが、ある日突然おかしくなった」のか
「今まで1.3.XXで正しく動いていたのが、2.0にしたらおかしくなった」のか
どっち?
0532名無しさん02/04/13 16:48ID:???
たいした知識もないのにアップグレードするからだよ。
053352902/04/13 16:57ID:KlXo/nxW
>>531
「Apache 2.0で正しく動いていたのが、ある日突然おかしくなった」
こっちです
一度Apacheを再インストールしてみましたが変わりません

>>523
はいはい
すみませんねぇ
053452902/04/13 16:58ID:KlXo/nxW
>>523じゃなくて>>532だったよ…
ショボーン
もう寝よっかなぁ
053553102/04/13 17:29ID:???
>>533
Apacheのバージョン(特に、2.0.35へのバージョンアップ)
httpd.confの内容
E:/htdocs/_index.cgiの内容
perl.exe(_index.cgiがPerlスクリプトなら)
".cgi"に対するレジストリエントリ
アンチウィルスソフト等の存在

…等々、CGIプログラム実行に影響を及ぼす要素は多種多様にわたります。
それらが「すべて」変更されていないのに、突然おかしくなるといった現象は不可解
です(あまり考えられない)。

ところで、"_index.cgi"がEXEでない(スクリプト)なら先頭の1行をちょいと見せて
いただけないでしょうか。
0536nobodyさん02/04/13 17:47ID:???
とりあえずここでも読んどいて下さい.
Apache2.x 【新鯖入荷しました】
ttp://pc.2ch.net/test/read.cgi/php/1018333172/
053752902/04/13 18:31ID:Zl7pyvvI
_index.cgiはPerlです
Perlパスは#!D:/perl/bin/perl.exeになおしてありますが動きません
ほかのCGIも.exeをつけてあります

いま、システムの復元をしましたがだめでした
この際Windows再インストールしてみます
0538nobodyさん02/04/13 21:01ID:???
しかしまぁ、人柱志望が多いな。
■ このスレッドは過去ログ倉庫に格納されています