トップページ⇒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もそこしかいじってません。
他にも指定すべきところはあるのでしょうか?
よろしくお願いします。
0612nobodyさん02/05/06 16:15ID:???
(´-`).。oO(>>609 マニュアル(http://httpd.apache.org/docs/)見て出直せ…)
0613nobodyさん02/05/06 18:22ID:cnFOUoZ2
ユーザディレクトリにシンボリックリンクを貼ると、ユーザディレクトリ内の
CGIがユーザー所有権では動かなくなってしまいます。CGIをユーザ所有権で
動かすためにはどうすれば良いでしょうか?

やった事は、まずユーザ(ディレクトリ)を作り、その中にCGIをユーザ所有権で
転送します。/~user1/hoge.cgiで正常に動くのを確認してからシンボリックリンクを
貼りました。(/~user1/を/user1/でもアクセスさせたいためです)
シンボリックリンクはドメインのwebフォルダにln -s … と作成して、chownで
所有権をuser1に変えました。これで/user1/でもアクセス出来たのですが
こうするとなぜかuser1の中のcgiが動かないんです。
CGIWrap Error: Execution of this script not permittedとエラーが出ます。
試しにuser1の中にadmin所有者でCGIを設置すると動きました。
シンボリックリンクを貼ってもuser所有者でCGIを動かす事って出来ないでしょうか?
ヒント・アドバイスあればお願いします。
0614名無しさん@Emacs02/05/06 18:31ID:???
>>613
ユーザ所有権で動かすっつーのが suexec のことならば、
セキュリティ上の理由によりわざとできないようにしてあるんでムリ。
061561302/05/06 18:41ID:cnFOUoZ2
>>614 ありがとうございます。無理ですか...
ユーザディレクトリを~チルダ無しでアクセスしたいんですよね。
なおかつftpでユーザがCGIを転送してもちゃんと動くようにと。
こういう場合どんな対処方があるでしょうか?
0616nobodyさん02/05/06 19:28ID:???
ftpでアクセスした時のルートディレクトリがそのままwebディレクトリな
toktok方式。
0617名無しさん@Emacs02/05/06 19:30ID:???
>>615
configure --with-suexec-doc-root=/home
のようにユーザのCGIの含まれるディレクトリより上位のディレクトリを
指定してapacheを作り直せばできるんじゃないかな。未確認だけど。

あー、それから、Options FollowSymLinks がないとシンボリックリンクが
無視されるんで注意ね。
061861302/05/06 19:50ID:cnFOUoZ2
>>617 ありがとうございます。
apache作り直しは私の技術では無理っぽいので別な手段を考えます。
そうだ、シンボリックリンクを貼っても/user1/hoge.cgiでは動かないけど
/~user1/hoge.cgiでは動くんだ。cgiへのリンクを貼るときにだけ
チルダ付きにすれば何とかなるかな...かなり変なやり方ですが^-^;
0619nobodyさん02/05/06 19:57ID:???
たしかに変だ
0620nobodyさん02/05/06 21:31ID:???
>>598
ApacheでWebDAVで仕えばいいんじゃない?
ftpよか設定簡単でしょ、サーバーもクライアントも
0621かさ02/05/06 21:37ID:6oqwUk7H
Apache2.0.35にActive perlをいれてます
C:\Perl\bin\Perl.exeって感じで
httpd.confには
<Directory "C:/--略--/cgi-bin">

AllowOverride all
Options all
Order allow,deny
Allow from all
</Directory>
って感じで指定してあげ
.htaccessには
Options ExecCGI
AddType text/html cgi
AddHandler cgi-script cgi
が記入してあります。
CGIを動かそうとすると
Server error! (500がでます)
最初の
#! usr/local/bin/perl を
#! C:\perl/bin/perl.exe
などフルパス指定でも同じくエラーがでて
しまいます。

解決策わかるなら教えてください。

尚、Windows2000 使用です
0622nobodyさん02/05/06 21:40ID:???
Win板から来ました。
Windows2000にApache2.0.35をインストールしたんですが、
PCを起動すると、Apache Monitorが勝手に起動してしまいます。
これを止めたいんですが、窓の手の自動起動にもないし、
Apacheのサービスを手動にしてもMonitorが起動するので困っています。
どうすればMonitorの自動起動を止められますか?
0623nobodyさん02/05/06 22:02ID:???
(´-`).。oO(>>621 C:/perl/bin/perl でも駄目?…)
0624nobodyさん02/05/06 22:03ID:???
(´-`).。oO(>>622 >>612)
0625かさ02/05/06 22:07ID:6oqwUk7H
>623
ダメでした。。
今でてるエラーの詳細は
Error message:
couldn't create child process: 22:

です
0626nobodyさん02/05/06 22:16ID:???
C:/perl/bin/perl.exe
も試した?
0627かさ02/05/06 22:19ID:6oqwUk7H
>>626
ダメでした、、(ノ_・。)
0628nobodyさん02/05/06 22:19ID:5z7sE54W
同時セッション数上げるにはhttpd.hのHARD SEVER LIMITをコンパイルするらしい
のですが、思うようにいまく行きません。
httpd.confをテキストで開いてMAX Clientを書き直してみたりしたんですが、
これでもだめなようです。
どうしたらいいんでしょうか?
0629nobodyさん02/05/06 22:22ID:???
(´-`).。oO(>>625 500 のエラー出た時、error.log になんて出てる?…)

#!C:/Perl/bin/perl

じゃなくて

#! C:/Perl/bin/perl

とかでも動くのけ?
0630nobodyさん02/05/06 22:23ID:???
(´-`).。oO(>>628 プラットフォーム書かないとレスしようがない…
 それに、その辺のチューニング関係の事はマニュアルに載っているけど…)
0631かさ02/05/06 22:24ID:6oqwUk7H
>>629
どちらも試しましたがダメです
エラーログには
[Mon May 06 21:25:45 2002] [error] [client IP] (22)Invalid argument: couldn't spawn child process: C:/----略----/**.cgi

です
0632nobodyさん02/05/06 22:27ID:???
#! C:/Perl/bin/perl.exe

(´-`).。oO(これが最後の組み合わせ・・)
0633nobodyさん02/05/06 22:27ID:???
大文字・小文字は関係無かったっけ?
0634nobodyさん02/05/06 22:29ID:???
(´-`).。oO(>>631 ゲ…よくみたら 2.0.35 使ってるけど…どうしてもそのバージョンじゃないと駄目なの?)

エラーログ見ると恐らく例の suExec 絡みなのカナ?…
0635nobodyさん02/05/06 22:30ID:???
(´-`).。oO(>>633 プラットフォームが win32 なので関係ない)
0636かさ02/05/06 22:30ID:6oqwUk7H
>>632
ダメです、、エラー内容も今までと同じでした
方法ないんでしょうか。。
0637nobodyさん02/05/06 22:31ID:???
>>635
(´-`).。oO(ああ、、そうだったね。)
0638nobodyさん02/05/06 22:31ID:5z7sE54W
>>630
プラットフォームは・・・linuxのredhatです。
httpd.confはテキストで開いて書き直して、再起動すればサーバに反映される
のでしょうか?
0639nobodyさん02/05/06 22:32ID:???
(´-`).。oO(一応、マトモに動くスクリプトなんだよね?
       couldn't spawn child processってんだから関係ないかな・・)
0640nobodyさん02/05/06 22:33ID:???
>>638
普通はそう。
0641nobodyさん02/05/06 22:33ID:???
(´-`).。oO(>>638 Yes)
0642nobodyさん02/05/06 22:34ID:???
(´-`).。oO(あと、激しく気になったのが…)

AddType text/html cgi
↑これ

普通は
AddType application/x-httpd-cgi .cgi
↑こうじゃない?
0643かさ02/05/06 22:34ID:6oqwUk7H
前のVerでSSLを使う方法わかるなら教えてください、、 2.0.35にはSSLのモジュールが組み込まれてるってことで選んだので、、前のVerでSSLが使えれば問題ないんです。。いろいろ調べてはみたのですがいまいちよくわからなくて
0644かさ02/05/06 22:40ID:6oqwUk7H
>>642
AddType application/x-httpd-cgi .cgi
に変えていろいろ試しましたが同じでした(ノ_・。)
0645nobodyさん02/05/06 22:45ID:???
>>621
2.0.35のWin32版はPerlのパスの部分ににバグがあります。
次のバージョンまでどうにもなりません。
http://www.apache.org/ のどこだったかに書いてあります
0646nobodyさん02/05/06 22:46ID:???
結論
【無理してApache2.xを使わずおとなしく1.3.24ライフ。】
064764502/05/06 22:46ID:???
CGI使うなら実用になりませんので1.X.XXに戻しましょう
0648nobodyさん02/05/06 22:47ID:???
>>647
意気が合うね
 
0649nobodyさん02/05/06 22:49ID:???
(´-`).。oO(これでも、駄目か?…)

1.Apache 入れたドライブに以下の2つのディレクトリ作る
\usr\local\bin
\usr\bin

2.perl.exe だけを 1.で作ったディレクトリにコピー

3.動かす前に「環境変数」を確認して、全てのユーザーが perl 使えるか確認

これで、

#!/usr/local/bin/perl
とか
#!/usr/bin/perl

とかでも動くよ。少なくとも、俺の win マシンでは動いている。1.3 だが(w
0650nobodyさん02/05/06 22:53ID:???
(´-`).。oO(>>649 でダメだったら、1.3.24 だな。SSL は >>647-648 が教えてくれるそうだ(w )
0651かさ02/05/06 23:13ID:6oqwUk7H
どうもありがとうございました
いろいろ試してみましたが
無理だったので前使っていた古いVerに戻すことにします
0652nobodyさん02/05/06 23:14ID:5z7sE54W
>>640-641
ありがとうございます。
どなたかconf書き直しただけで同時接続数上げられたっていう人いませんか?
065364502/05/06 23:20ID:???
>>652
(´-`).。oO(そんなにアクセスないからテストする気にならないので・・・)
0654nobodyさん02/05/06 23:49ID:5z7sE54W
同時接続数の問題の原因わかりました。
コンパイルが失敗してたようです。httpdにこう出てました。

maxclients of 1000 exceed compile time limit of 256
servers lowering maxclients to 256
to increase,please see the HARD SERVER LIMIT define in 〜/httpd.h

疲れた・・・
0655名無しさん@Emacs02/05/07 00:34ID:???
>>620
mod_davはファイルをオンメモリで処理するんで、
100MBを越えるファイルのアップロードにWebDAVは使わない方がいい。
0656nobodyさん02/05/07 01:39ID:???
遅レス カコ(・∀・)イイ!!
0657nobodyさん02/05/07 02:59ID:???
>>656
620と655の間は3時間しかないぞ。この板ではかなりの即レスだと思われ。
0658nobodyさん02/05/07 08:41ID:???
>>657
なっtok2
0659nobodyさん02/05/07 15:20ID:+wJnEq8g
apache2.0.36 出ますた。
0660 02/05/07 15:49ID:???
>>659
お!ありがとう
見てこよう
0661nobodyさん02/05/07 16:01ID:???
Win32で「ScriptInterpreterSource registryしていてもCGIスクリプトの先頭行を
読んでしまう」問題が解決されているね>2.0.36

http://www.apache.org/dist/httpd/Announcement2.html
0662nobodyさん02/05/07 16:08ID:???
2.0.35でパッチも出てたんだな
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8004

でもFixされたのが出てよかった
・・・ってバイナリはまだか
0663nobodyさん02/05/07 18:29ID:???
?これじゃないの?
ttp://www.apache.org/dist/httpd/httpd-2.0.36-win32.zip
0664 02/05/07 18:45ID:???
>>663
それはソースディストリビューションなの
msiのはまだ出ないな
0665nobodyさん02/05/07 18:57ID:???
あ、そっか。
0666nobodyさん02/05/07 19:06ID:???
って、よく見たらあるじゃんか。
ttp://www.apache.org/dist/httpd/binaries/win32/apache_2.0.36-win32-x86-no_ssl.msi
0667 02/05/08 00:06ID:???
>>666
お!いつの間にか出たね
メデタシメデタシ
066862002/05/08 01:18ID:U0sQ8iab
>>655
うお、そうなのか。apache1でも2でも?
CGIで動くアップローダーやIISのWebDAVとかは大丈夫なの?
0669nobodyさん02/05/08 02:09ID:???
(´-`).。oO(>>668 人にグダグダ聞く前に自分で情報集めるなり試せや…)
0670 02/05/08 04:11ID:???
(´-`).。oO(2.0.36入れてみるか・・・)
(´-`).。oO(mod_gzip動かない予感・・・)
0671nobodyさん02/05/09 01:57ID:???
(´-`).。oO(結局、2.2 ぐらいまで本ちゃん鯖に恐くていれられない罠…)
0672恍輝 ◆YBBjrhys 02/05/09 02:26ID:???
6月からこのスレでお世話になります。よろしhくおねがいいたします。
0673cua002/05/09 12:46ID:???
ファイルのアップロードをしようと思っているんですが、
Apacheが
File does not exist: /var/www/html/favicon.ico
というんです何故でしょう?
0674nobodyさん02/05/09 14:55ID:???
>>673
/var/www/html/ に favicon.ico が無いからです。
0675cua002/05/09 15:14ID:???
>>674
favicon.ico とはIEのお気に入り追加のための
アイコンですよね。
なぜそれがファイルのアップロードと関係があるんですか?
0676nobodyさん02/05/09 15:19ID:???
関係ありません。
0677nobodyさん02/05/09 17:41ID:???
(´-`).。oO(>>673-676 ワロタ…)
0678nobodyさん02/05/09 18:26ID:???
(´-`).。oO(2.0.36入れたよ・・・)
0679nobodyさん02/05/09 18:29ID:???
(´-`).。oO(でも不安だから1.3.24も残してるよ・・・)
0680nobodyさん02/05/09 19:27ID:???
(´-`).。oO(>>678-679 俺もだよ…win32 の方もいじくってるよ…)
0681名無しさん02/05/09 22:27ID:???
>>675
つまり、IEの仕様。
IEでお気に入りに入れようとすると、IEがfavicon.icoがないかリク送る。
それがないと当然アパッチはエラーログに記録する。気にしなくていい。

favicon.icoって検索かければどーいう役割してるのか分かるぞ。
0682名無しさん@Emacs02/05/10 01:37ID:???
最近はMozillaもfavicon.icoを取りにくるね。
0683nobodyさん02/05/10 04:04ID:???
(´-`).。oO(favicon.ico 取りに来るやつをアク禁にしてみようカナ?…)
0684nobodyさん02/05/10 04:21ID:???
>>683
(´-`).。oO(つまり、ほとんど誰も来られなくするわけだね?・・・)
0685nobodyさん02/05/10 05:16ID:???
(´-`).。oO(>>684 ちょっとした悪戯さ…)
0686nobodyさん02/05/10 20:27ID:5mkTW05X
すみません. 突然 質問します.

Win2000 で Apache1.3.x および PHP4.x を使っているのですが

OS のファイル群が C:\WINNT に,PHP4 のファイル群が C:\php4 にある場合
php.ini-dist を php.ini にリネームして C:\WINNT へコピー
php4ts.dll を C:\WINNT\system32 へコピー
httpd.conf に
LoadModule php4_module C:/php4/sapi/php4apache.dll
を記述し

適当なファイルに phpinfo(); を記述して参照し,動作を確認すると
Apache 1.3.23 では動いているようなのですが
Apache 1.3.24 では動かないようにみえます.

Win 版の Apache 1.3.24 で PHP4.x を動作させるために最低限必要な作業として
あと何か足りない点,もしくは気をつける点がありますか?
というか何か勘違いしてますか?

指摘していただけるとありがたいです.
既出の場合はポインタをお願いします.
0687nobodyさん02/05/10 20:34ID:???
(´-`).。oO(>>686 わざわざ問題引き起こすような事をしているように俺には見受けられる…)

> OS のファイル群が C:\WINNT に,PHP4 のファイル群が C:\php4 にある場合
> php.ini-dist を php.ini にリネームして C:\WINNT へコピー
> php4ts.dll を C:\WINNT\system32 へコピー
> httpd.conf に
> LoadModule php4_module C:/php4/sapi/php4apache.dll
> を記述し

キミ、「環境変数」って知ってる?
path に php4 関係のパスをぶっ込めば済む問題では?
0688 02/05/10 21:29ID:???
>>686
動いている「よう」とか動かない「よう」って、はっきりしてないの?
06899902/05/10 21:30ID:y+ZXMrsu
-------風俗の総合商社・MTTどこでも-------

〇デリバリーヘルス〇デートクラブ〇女性専用ホストクラブ〇
〇ハードSM奴隷クラブ〇レズビアン倶楽部〇ホモ・オカマ倶楽部
〇変態痴女と遊ぶ会〇痴漢・覗き趣味の会〇変態同好会・各種!
●楽しく遊べます! 090-8002-8356番
-----------美男・美女会員など多数在籍中-----------
  http://www.mttdocomo.jp/
-----女性アルバイト随時募集・高収入(日払い)月100万円可能-----
-----レズビアン・スタッフ●ホモスタッフ●女性専用ホストスタッフ同募-----
http://www.mttdocomo.jp/
069068602/05/10 21:38ID:5mkTW05X
環境変数を使っていないのは複数のモジュールを使い分けながら試すための
とりあえずの方法です. 前提として一応書きました.
Path の通し方について訊きたかったわけではなく
.23 だと 動くものが .24 で動かないのが何故かということが訊きたかったのですが
PHP のバージョンをあげたりしているうちに解決してしまったようです.すみません.

おさわがせしました.
0691名無しさん02/05/10 22:22ID:???
>>686
AddModule mod_php4.c
これは追加してる?

1.3.24ではこう記述しないと動かない。
0692narucy56 ◆wMOjCT4s 02/05/11 19:53ID:nE2/QOBO
httpd.conf を GUI で設定できるツールは無いですか?

できれば、Windows でも Linux でも動くツールを希望!
0693nobodyさん02/05/11 20:06ID:???
(´-`).。oO(>>692 そんなドキュソな君は逝ってください…)
0694nobodyさん02/05/11 21:39ID:Vdv12HPy
Windowsでapacheを立ち上げました。
でも、ブラウザからサーバにアクセスしたら、IDとパスワードを求められます。
誰でも閲覧できるようにするのはどうしたらいいんですか?
0695 02/05/11 21:44ID:???
>>694
IDとパスワードを必要とするような制限をはずす
0696nobodyさん02/05/11 21:44ID:Vdv12HPy
どうやってはずすんでし??
0697nobodyさん02/05/11 21:52ID:???
知るか。自分のやった行為くらい覚えとけ白痴。
069869102/05/11 21:53ID:???
>>691
ありがとうございます.
sapi で動作させる場合 これでよいですね.

おかげさまで
Windows2000 上の Apache1.3.24 + PHP4.2.0 で
sapi および cgi としての動作を確認できました.
ありがとうございました.
069968602/05/11 21:56ID:???
698 の書込みですが 686 です.すみません.
0700 02/05/11 22:33ID:???
>>696
IDとパスワードを使う仕組みはいくつかあるし、それは君しかわからない
0701名無しさん02/05/11 22:48ID:???
>>692
なんでGUIにこだわる?そーいうのに拘るヒマがあるならアパッチのチューニングに割いた方がいいぞ。
エディタでちょいのちょいっていじるのがそんなに難しいんか?

実際のとこ、Perlがバリバリ書けるんだったらブラウザでhttpd.confいじれるツール作れるんだろうけど。
0702narucy56 ◆wMOjCT4s 02/05/11 23:09ID:nE2/QOBO
httpd.conf を編集するツールがあってもぜんぜんおかしくない。

見通しがよく設定できる。(テキストファイルじゃ見づらいんだ)
ディレクトリの制限の状況が視覚的に確認できたら便利だ。
チェックボックスで設定オンオフとかできたほうがイイでしょ? 直接たたくんじゃ文字入力するのに手が疲れる

いろんなマシンで動くよう、Java アプリケーションとして実装しているものが望ましい。
(WebSphere とか統合開発環境にはありそうな感じはする)

いいのがあったら教えて!

(無かったら無いで作りたい)
0703nobodyさん02/05/11 23:33ID:???
ブラウザからVirtualHostとか設定できるツールならあるぞ。
Webminとか
0704 02/05/12 00:31ID:???
(´-`).。oO(バージョンによって変わることもあるファイルのツールなんて・・・)
0705nobodyさん02/05/12 02:03ID:???
(;・∀・) ポカーン…
0706nobodyさん02/05/12 04:43ID:???
>>702
Includeディレクティブでも使って分割したら?
0707nobodyさん02/05/12 04:48ID:???
WindowsXPのウェブフォルダがSSL認証に対応したみたいなんですが、
Linuxのapacheに接続してもうまくいきません。
ちゃんと使えてる人いますか。
0708nobodyさん02/05/12 05:14ID:???
(´-`).。oO(>>707 何言ってるんだ?おまえ…)

apache のバージョンは幾つで、

どう接続して、

どううまくいかないんだ?

で、おまえの言っているちゃんと使えるとはどういう事だ?



【こういうしたい】のですが、【こういう環境】で【こうしたら】【こうなってしまい】ぐらいかけアフォが
0709nobodyさん02/05/12 09:45ID:???
>>692
Comanche

入れてみたけど、アホらしくて(よけいわかりにくい)消しちゃった。
0710nobodyさん02/05/12 12:19ID:???
narucy56 ◆wMOjCT4s のような厨房的発想とは目的が違うけど、
でかいレン鯖屋なら httpd.conf を書き換えるツールは自前で作ってるよ。
ユーザの登録/解約/一時休止(代金の未払いとか)で頻繁に virtualhost が
増えたり減ったりするんで、鯖缶ではなくバイトのねーちゃんでも簡単に
いじれるようにしなけりゃならん。とーぜん DNS とも連動。
が、そういうのはたいてい顧客管理DBと直結してるんで一般に公開できんのだな。
0711nobodyさん02/05/12 20:21ID:???
>>702
http://www.apple.co.jp/macosx/server/

ApacheでGUI。これだねъ( ゚ー^)
0712nobodyさん02/05/13 04:32ID:???

 ろくに httpd.conf が読めなくて、

 マニュアルすらも読もうとしなくて、

 安易に GUI での設定ツールに頼ろうとしている

 イタイコテハンの narucy56 ◆wMOjCT4s がいるスレはここですか?

■ このスレッドは過去ログ倉庫に格納されています