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もそこしかいじってません。
他にも指定すべきところはあるのでしょうか?
よろしくお願いします。
0538nobodyさん
02/04/13 21:01ID:???0539名無しさん
02/04/13 21:55ID:???まぁ、こーいうDQNがいるからこそ、俺ら静観者は後ほど安心してアップグレード出来るからいいか。
0543nobodyさん
02/04/15 15:25ID:Agcpe7eVだったらどっちを買ったほうがいいですか?
0544nobodyさん
02/04/15 15:27ID:???どれもweb上で見たことある内容ばかり
0545nobodyさん
02/04/15 16:14ID:???ttp://www.google.com/search?num=50&hl=ja&q=%83I%83C%83%89%83%8A%81%5B&lr=lang_ja
>>544
>どれもweb上で見たことある内容ばかり
をらぃりぃ本も一緒だなもし。そんな事いっちゃあ市販されてる書籍の殆どに当て嵌まってしまうで。
0546nobodyさん
02/04/15 23:14ID:???0547Bird ◆j/Duetto
02/04/17 18:19ID:D8erRwND両方かった。オライリー本よりもblackbookのほうが役にたったよ。
0548nobodyさん
02/04/20 06:58ID:???0549aki
02/04/20 08:21ID:???というか、得意とするモノが違うんじゃないかな。
書籍: 章建てられた体系的な解説/リファレンス
Web: 細かいノウハウや人柱的報告(特に日記とか)
0550nobodyさん
02/04/22 23:23ID:PsqW2gtuhttpd.conf に、
Alias /ktktlog "E:/Program Files/ktktlog/logs"
として、 "E:/Program Files/ktktlog/logs/.htaccess"に
Options Indexes
としています。
やりたいことは、http://localhost/ktktlog/ でファイル一覧を出すことなのですが、
実際には、Error 403 (Access forbidden!)となってしまいます。
ファイル名を直接指定すると、ちゃんと見ることはできます。
↓のページをみてやっているのですが、、全然だめです。。
http://japache.infoscience.co.jp/japanese_1_3/manual/mod/core.html#options
Options +Indexes
Options All
とかもしましたが、、だめです。。
0551550
02/04/22 23:25ID:???のように、ファイル名を直接指定した場合は、そのファイルが見えます。
index.htmlを用意すれば、index.htmlは見えます。
0553550
02/04/23 00:09ID:???httpd.confに、、
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
とあります。
とりあえず、AllowOverride None をコメントアウトしたら、ファイル一覧が表示されました。
AllowOverrideの説明には、、
>サーバが.htaccessファイル(AccessFileNameによって指定されたファイル)を見つけると、
>サーバはより早くアクセス情報を上書き出来るファイルに設定された命令を知ろうとします。
とあります。いまいちコトバの意味がわからないのですが、
<Directory />〜</Directory>の間に AllowOverride None があると、
.htaccesの中のOption による指定はすべて無視されるということですか?
0554nobodyさん
02/04/23 00:38ID:???と言うか、.htaccess自体が無効化されたと思う。
AllowOverride All
とでもやっとけ。自由にできるぞ。
0555550
02/04/23 02:20ID:???まとめると、、
httpd.confに、
<Directory />
Options -Indexes
AllowOverride All
</Directory>
とすると。
.htaccessで特に指定しなければ、一覧は表示されない
.htaccessで、Options +Indexesとすると、そのディレクトリは一覧は表示される。
AllowOverride All ではなく、AllowOverride Options としても、
ディレクトリ一覧表示については同じ結果を得る。
0556あぼーん
NGNG0557nobodyさん
02/04/23 17:47ID:obo3Grkn*.html is not executable; #!...
と出て実行できません。
それで、Googleしたり、このスレを読んで疑問が生まれたんですが、
ファイルの置き場所は
+/public_html/oekaki.html
+/cgi-bin/picture.cgi
みたいに
cgiはAliasでcgi-binに指定したディレクトリ、
htmlはRootDocument(又はUserdir)で指定したディレクトリに
分けなければいけないんでしょうか?
0558nobodyさん
02/04/23 18:34ID:???拡張子が html だろうが何だろうがすべて CGI とみなされます。
0559557
02/04/23 18:58ID:???稚拙な質問に答えてくれてありがとう。納得しました。
0560nobodyさん
02/04/23 19:01ID:???補足。>>558 の言っている事で正しいけど、ScriptAlias で指定した
ディレクトリに画像とか html 置いて、それを表示しようとしても
エラーになることあるから注意
0561557
02/04/23 20:51ID:???それもエラー出てました。本当にありがとう。
おかげで、今はしっかり動いてます。
0562nobodyさん
02/04/23 21:36ID:???拡張子.EXEのCGIを実行したいのでですがどのように設定したらいいんでしょうか。
0564nobodyさん
02/04/25 02:16ID:fMwZQ1wsCSSファイルを読み込もうとして、/file.cssのような記述をしたら、
エリアスのDirでなくUserDirを参照してしまいます。
パスを変更せずレンタルサーバーのようにエリアスのDirを参照する方法を教えてください。
0565nobodyさん
02/04/26 00:02ID:???返事が遅くなりました。
示してくださったURIを回ってみたのですが検索のしかたが悪いのかうまくヒットしません。
何かしらキーワードを教えてくださるとうれしいです。
#namazu.cgi.exeが動かしたいのですが
0566名無しさん
02/04/26 01:32ID:???あん?
スクリプトエイリアス指定したディレクトリならexeなcgi動くぞ。
デフォではcgi-binがそうなってる筈だけど。
俺はcount.exeを動かしてるよ。WinNT4+Apache。
0568nobodyさん
02/04/26 08:11ID:BRhzLHO4で、ヘボい質問で申し訳ないのですが、Apacheが動いている状態で
例えば友達のpcから、http//111.111.11.11(←俺のIP)のアドレスを
入力したら、ちゃんと表示されるのですか?
0571568
02/04/26 11:35ID:???しまった、その方法があったか!ありがとうございます。
0572名無しさん
02/04/26 13:04ID:???一応、串を中継してる訳だから、別のPCから見たのと同じ。
0574nobodyさん
02/05/01 00:41ID:v2KX12saredhatのapache1.3.20です
まず、日毎にログ吐くようにしてある?
0576nobodyさん
02/05/01 00:56ID:???0577nobodyさん
02/05/01 00:57ID:v2KX12sa収まりそうなのか?
日毎とはいえMBから数十MBになる場合もあるし、そんなもの
外部のメールサーバ経由で飛ばしてたらえらいことになるぞ
0579nobodyさん
02/05/01 01:18ID:v2KX12saLAN内のマシンにLAN内のメールサーバーからです。
というか、linuxの自分のアカウントにです。
そうすれば他のマシンでメールチェックすればログ簡単に見れるかと・・・。
0580nobodyさん
02/05/01 01:28ID:v2KX12saとも思ったりして。
でも今後のためにもメールで飛ばすやり方教えてください。
0581nobodyさん
02/05/01 02:00ID:???0583nobodyさん
02/05/01 03:07ID:???Perlスクリプト書いてcronが普通だと思うが・・・・)
0584nobodyさん
02/05/01 09:41ID:Eom/6iqxcronは使い方わかるんですけどPerlが問題です。
どこかに載ってるとこないでしょうか?
0585nobodyさん
02/05/01 09:49ID:???「月曜日の0:00に切り替えたい」とかなら、rotatelogs.cをちょいと書き換えればOK。
うちでは、月単位でログをきってます。
0586nobodyさん
02/05/01 10:19ID:???syslogで別ホストに飛ばせばいいんじゃねーの?
0587nobodyさん
02/05/01 13:45ID:Bofxvv8o確認しました。
>586
syslogデーモン使っても他のlinuxサーバーに記録するだけですよね。
メールに飛ばせば端末何でも見れるかなと思うんですが。
0588nobodyさん
02/05/04 09:48ID:pCvIpkj0んで質問なんですが。
大容量ファイル100メガクラスのファイルを外からアップロードできるように
CGIを設置してるのですが、あぱっちの設定のなかで必要な個所といったらどこでしょう。
OSはWIN2K
メモリは512
ADSL1.5メガ
1000000KBぐらいのサイズのファイルをアップロードできるようにしたいんです。
0589名無しさん
02/05/04 19:20ID:???アパッチ側の設定をいじる必要はないよ。
imgboard.cgiってのがあるやん、あれをいじったら5GBとかそーいうのアップ出来るよ。
こっちは光で連れとDVDやりとりしたりしてるが、問題ないよ。
ホントならftpでやりたいんだが、ftpってなに?ってな連れだからな。
0591nobodyさん
02/05/04 22:37ID:Ubymr7EWapache_1.3.22 + tomcat4-4.0.3-1
を入れjspを動かしてます。
httpd.confでは、全て-Indexesにしているのですが、
Directory一覧が表示されてしまいます。
tomcat4側での設定がわかりません。
ご存知の方教えていただけないでしょうか。
0596nobodyさん
02/05/05 00:48ID:???Indexesの記述を削除しrestartしても状況は変わりませんでした。
apache と tomcat4とのやり取りは、
apacheのモジュールmod_webappを使用しております。
mod_jkにした方が良いのかな。
0597nobodyさん
02/05/05 01:17ID:???init-paramのlistingsところ
falseにするだけで、いいんじゃん?
確かデフォルトはtrueになってるから。
0598588
02/05/05 11:21ID:d7mzC2tE自分も いめーじぼーど使ってます
でも アップロード途中でIEがエラーおこしてしまうのね。
5メガ以下なら問題ないけど それ以上になるとだめ
鯖ソフトで直るかと思っていたんですが、関係ないみたいっすね。
ADSL1.5メガですが 光にくらべて線が細いのが原因なのかな。
ADSL1.5メガで 大容量ファイルをアップロードできないかなあ
0599nobodyさん
02/05/05 11:26ID:d7mzC2tE0600
02/05/05 12:56ID:iug6kMmEAddHandler cgi-script .cgi
を無効にする方法は無いかのう?
.cgiの中身を垂れ流しにしたいのだが403しか出ないのじゃあ。
ちなみに、
AddType text/html .cgi
でも同じだったョ
0601nobodyさん
02/05/05 13:01ID:???RemoveHandler .cgi
はどう?
http://httpd.apache.org/docs/mod/mod_mime.html#removehandler
0602
02/05/05 13:04ID:iug6kMmEmod_mimeかぁ。
試してみるョ
0603nobodyさん
02/05/05 14:09ID:???0605nobodyさん
02/05/05 17:00ID:???ファイルの接尾語で判定する場合
AddType text/plain .cgi
ファイル名で判定する場合
AddType text/plain filename.cgi
これでいけるよ。.htaccess の設定は継承されるから…
さっき、確かめた
0606nobodyさん
02/05/05 18:41ID:???0607nobodyさん
02/05/05 19:09ID:bBgPLoCe0608nobodyさん
02/05/05 19:57ID:???RemoveHandler .cgi
RemoveHandler .pl
AddType text/plain cgi
AddType text/plain pl
0609nobodyさん
02/05/06 14:54ID:itDVJrJtあとアップローダーなどでタイムアウトしないような設定
なんで各2行にするの?
0612nobodyさん
02/05/06 16:15ID:???0613nobodyさん
02/05/06 18:22ID:cnFOUoZ2CGIがユーザー所有権では動かなくなってしまいます。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名無しさん@Emacs
02/05/06 18:31ID:???ユーザ所有権で動かすっつーのが suexec のことならば、
セキュリティ上の理由によりわざとできないようにしてあるんでムリ。
0615613
02/05/06 18:41ID:cnFOUoZ2ユーザディレクトリを~チルダ無しでアクセスしたいんですよね。
なおかつftpでユーザがCGIを転送してもちゃんと動くようにと。
こういう場合どんな対処方があるでしょうか?
0616nobodyさん
02/05/06 19:28ID:???toktok方式。
0617名無しさん@Emacs
02/05/06 19:30ID:???configure --with-suexec-doc-root=/home
のようにユーザのCGIの含まれるディレクトリより上位のディレクトリを
指定してapacheを作り直せばできるんじゃないかな。未確認だけど。
あー、それから、Options FollowSymLinks がないとシンボリックリンクが
無視されるんで注意ね。
0618613
02/05/06 19:50ID:cnFOUoZ2apache作り直しは私の技術では無理っぽいので別な手段を考えます。
そうだ、シンボリックリンクを貼っても/user1/hoge.cgiでは動かないけど
/~user1/hoge.cgiでは動くんだ。cgiへのリンクを貼るときにだけ
チルダ付きにすれば何とかなるかな...かなり変なやり方ですが^-^;
0619nobodyさん
02/05/06 19:57ID:???0621かさ
02/05/06 21:37ID:6oqwUk7HC:\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:???Windows2000にApache2.0.35をインストールしたんですが、
PCを起動すると、Apache Monitorが勝手に起動してしまいます。
これを止めたいんですが、窓の手の自動起動にもないし、
Apacheのサービスを手動にしてもMonitorが起動するので困っています。
どうすればMonitorの自動起動を止められますか?
0625かさ
02/05/06 22:07ID:6oqwUk7Hダメでした。。
今でてるエラーの詳細は
Error message:
couldn't create child process: 22:
です
0626nobodyさん
02/05/06 22:16ID:???も試した?
0627かさ
02/05/06 22:19ID:6oqwUk7Hダメでした、、(ノ_・。)
0628nobodyさん
02/05/06 22:19ID:5z7sE54Wのですが、思うようにいまく行きません。
httpd.confをテキストで開いてMAX Clientを書き直してみたりしたんですが、
これでもだめなようです。
どうしたらいいんでしょうか?
0629nobodyさん
02/05/06 22:22ID:???#!C:/Perl/bin/perl
じゃなくて
#! C:/Perl/bin/perl
とかでも動くのけ?
0630nobodyさん
02/05/06 22:23ID:???それに、その辺のチューニング関係の事はマニュアルに載っているけど…)
0631かさ
02/05/06 22:24ID:6oqwUk7Hどちらも試しましたがダメです
エラーログには
[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:???(´-`).。oO(これが最後の組み合わせ・・)
0633nobodyさん
02/05/06 22:27ID:???0634nobodyさん
02/05/06 22:29ID:???エラーログ見ると恐らく例の suExec 絡みなのカナ?…
0636かさ
02/05/06 22:30ID:6oqwUk7Hダメです、、エラー内容も今までと同じでした
方法ないんでしょうか。。
0638nobodyさん
02/05/06 22:31ID:5z7sE54Wプラットフォームは・・・linuxのredhatです。
httpd.confはテキストで開いて書き直して、再起動すればサーバに反映される
のでしょうか?
■ このスレッドは過去ログ倉庫に格納されています