投稿日:2002年12月25日 作成鷹の巣

No.7299 Apacheでのユーザーページの設定で、起動時にエラーが出ます。



Apacheでのユーザーページの設定で、起動時にエラーが出ます。

No.7299 投稿時間:2002年12月25日(Wed) 13:14 投稿者名:上野 URL:http://unn.jp

たびたびApacheでの質問で申し訳ありません。
ユーザーページをつくろうと思い、
http://www.parupunte.com/minaken/apache/pub.html
のページを見て設定をして、Apacheを再起動させてみたら、「95行目がエラーです」と出ます。
95行目は、UsreDir public_htmlというところなんですが、これを削除するとエラーが出なくなり、再起動はできたのですが、ユーザーのページは「見つかりません」と出ます。
httpd.confのDirectoryの部分


UsreDir public_html

<Directory /home/acappella/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>


スペルミスでは?

No.7303 投稿時間:2002年12月25日(Wed) 14:56 投稿者名:カイナン URL:http://yaguma.com

UsreDir public_html -> UserDir public_html ???


???には何が入るんですか?

No.7306 投稿時間:2002年12月25日(Wed) 16:02 投稿者名:上野 URL:http://unn.jp

> UsreDir public_html -> UserDir public_html ???

???には何が入るんですか??


ただのはてなマークです。

No.7307 投稿時間:2002年12月25日(Wed) 16:16 投稿者名:カイナン URL:http://yaguma.com

> > UsreDir public_html -> UserDir public_html ???
すいません,言葉足らずで.ただのはてなマークです.スペルが違っていただけなのかそうでないのか?


Userとしてもやはりエラーがでてしまいます。

No.7309 投稿時間:2002年12月25日(Wed) 17:38 投稿者名:上野 URL:http://unn.jp

ここに書いてあったのはスペルミスだったのですが、
Userとしてもやはりエラーがでてしまいます。
記述としてはまちがっているところがあるんでしょうか・・・?


エラーログになにかないですか

No.7310 投稿時間:2002年12月25日(Wed) 17:46 投稿者名:OAK URL:

> ここに書いてあったのはスペルミスだったのですが、
> Userとしてもやはりエラーがでてしまいます。
> 記述としてはまちがっているところがあるんでしょうか・・・?

最近は~を使うのははやらないのですが、
linux apache 1.3.27 ですが、最初から下記の行が入っています。
#
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
#
これで、/home/xxx/public_html にindex.html を書いて http://XXXX.aa/~xxx/
とやりましたら表示されました。

エラーログになにかないですか?

参考 unixならリンクを張る事でそんなもの使わないで~も無しで動作します


File does not existで、別のところにアクセスしてたみたいです。

No.7311 投稿時間:2002年12月25日(Wed) 18:31 投稿者名:上野 URL:http://unn.jp

エラーログを見たら、次のようなエラーが入ってました。
[Wed Dec 25 18:29:14 2002] [error] [client 61.201.224.62] File does not exist: d:/www/acappella/public_html/acappella
D:/www/home/acappella/public_htmlにアクセスするはずが、全然別のところにアクセスしてたみたいです・・・。


OAKさんの書かれたソースですが・・・

No.7312 投稿時間:2002年12月25日(Wed) 18:34 投稿者名:上野 URL:http://unn.jp

やはり、Apacheを起動するとエラーが出てしまいます・・・
この行を除くと、正常に起動するんですが・・・


HTML等のファイルは public_html 以下に配置して下さい。

No.7313 投稿時間:2002年12月25日(Wed) 19:36 投稿者名:通りすがりなのですが URL:

D:/www/home/acappella/public_html にアクセスさせいたのなら

<IfModule mod_userdir.c>
UserDir "D:/www/home/*/public_html"
</IfModule>
と記述して下さい、そして home 以下に acappella/public_html とディレクトリを作って
HTML等のファイルは public_html 以下に配置して下さい。

参考は http://httpd.apache.org/docs/mod/mod_userdir.html#userdir


フルパスでのアクセスは出来たんですが...。

No.7315 投稿時間:2002年12月25日(Wed) 22:32 投稿者名:上野 URL:http://unn.jp

一応、フルパスでのアクセスは出来たんですが、http://unn.jp/~acappella/でアクセスは出来ないんです。。。


階層で現すとこうなりますが...。

No.7317 投稿時間:2002年12月25日(Wed) 23:01 投稿者名:通りすがりなのですが URL:

> 一応、フルパスでのアクセスは出来たんですが、http://unn.jp/~acappella/でアクセスは出来ないんです。。。
D:/www/home/acappella/public_html

D:/www
└home
└acappella
└public_html

階層で現すとこうなりますが、No.7313 の記述方法が不味かったかな・・・


いろいろと検索してみましたが・・・

No.7350 投稿時間:2002年12月26日(Thu) 18:54 投稿者名:上野 URL:http://unn.jp

Googleで探してみました。
http://www.genets.co.jp/oc/genets/WinApache/winapache.htm
↑上のページのユーザー設定で、やったら、エラーは出ずに、Apacheは起動しましたが、やはり、http://unn.jp/~ユーザー名/でアクセスできません。
http://unn.jp/~ユーザー名
でも、
http://unn.jp/~ユーザー名/index.html
でもアクセスできませんでした。

単に、UserDirにパスを指定すれさえすればhttp://unn.jp/~ユーザー名/でアクセスできるはずですよね??


チョット気になるので

No.7353 投稿時間:2002年12月26日(Thu) 23:16 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/

こんばんは。

> Googleで探してみました。
> http://www.genets.co.jp/oc/genets/WinApache/winapache.htm
> ↑上のページのユーザー設定で、やったら、エラーは出ずに、Apacheは起動しましたが、やはり、http://unn.jp/~ユーザー名/でアクセスできません。
> http://unn.jp/~ユーザー名
> でも、
> http://unn.jp/~ユーザー名/index.html
> でもアクセスできませんでした。

一連のやり取りをみていて、気になっているのですが、UserDirを

UserDir "D:/www/home/acappella/public_html"

のまま試験していませんか?
これだと、http://unn.jp/~acappellaとすると、
D:/www/home/acappella/public_html/acappellaにアクセスしてしまいます。

UserDir "D:/www/home/*/public_html"

として、当然リスタートして試験してみてください。


直しましたが、やはりアクセス不可です。

No.7368 投稿時間:2002年12月27日(Fri) 12:58 投稿者名:上野 URL:http://unn.jp

ええ、そこは気づいたんで、昨日直しましたが、やはりアクセス不可です。


UserDirの下の行のDirectoryは、d:/www/home/*/public_htmlでいいんですよね?

No.7371 投稿時間:2002年12月27日(Fri) 13:15 投稿者名:上野 URL:http://unn.jp

UserDirの下の行のDirectoryは、d:/www/home/*/public_htmlでいいんですよね・・・?


整理してみました。

No.7392 投稿時間:2002年12月27日(Fri) 18:28 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/

こんばんは。

> UserDirの下の行のDirectoryは、d:/www/home/*/public_htmlでいいんですよね・・・?

いいのですが、これで表示できないとなると認識がずれている可能性があるので、整理すると、

UserDir "D:/www/home/*/public_html"

<Directory "D:/www/home/*/public_html">

 (snip)

</Directory>

として、http://unn.jp/~acappella/(index.html)でアクセスするには、

 D:\www
   └home
     └acappella
       └public_html
         └index.html

 と、public_htmlフォルダの下にドキュメントを置けば表示されるはずです。これで駄目なら
どこかcofigをデフォルトからいじっているか、考えにくいのですがインストールそのものが
失敗しているのではないでしょうか。
 また、http://unn.jp/(index.html)では、UserDirの設定の上にある下記設定で指定した
フォルダ以下を表示しようとします。
 なお、ここで指定できるのはUserDirで*としたフォルダより上のフォルダでないと起動できません。
具体的には、D:/WWW 、D:/www/home 、D:/www/hogehoge等です。homeのフォルダは階層が深くなる
だけであまり意味がないように思いますが。

DocumentRoot "D:/www/(home)"

(snip)

<Directory "D:/www/(home)">

(snip)

</Directory>

 うまくいっていないのはわかっているので、「アクセスできない」ではなく、ログがこうなっているとか
具体的に書けば、もっと皆さんからresをもらえると思いますよ。トラブルか解決は、全てはログからです。


エラーログを参照してみました。

No.7396 投稿時間:2002年12月27日(Fri) 19:55 投稿者名:上野 URL:http://unn.jp

そうですね・・・。すみません。
エラーログを参照してみました。

[Fri Dec 27 19:36:15 2002] [error] [client 61.201.224.62] File does not exist: d:/www/acappella/public_html/acappella/
このログをみるとどうも、d:/www/home/acappella/public_htmlではなく、d:/www/acappella/public_html/acappella/にアクセスしてるみたいですね・・・


順番に事を進める方が原因の切り分けが出来て楽だと思いますが。

No.7393 投稿時間:2002年12月27日(Fri) 18:29 投稿者名:通りすがりなのですが URL:

> UserDirの下の行のDirectoryは、d:/www/home/*/public_htmlでいいんですよね・・・?

そんな事よりも /~ でアクセス出来るように成る事が先決では?
一度に沢山の事をするより、順番に事を進める方が原因の切り分けが出来て楽だと思いますが


エラーログのパス通りに設定したら、見れました。

No.7398 投稿時間:2002年12月27日(Fri) 20:03 投稿者名:上野 URL:http://unn.jp

エラーログのパス通りに設定したら、見れました。
httpd.confでは、d:/www/home/*/public_htmlと設定したはずなんですが、でも、まぁ、良かったです。


まずはおめでとうございます。でも「はずなんですけど」では?

No.7402 投稿時間:2002年12月27日(Fri) 20:50 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/

こんばんは。

> エラーログのパス通りに設定したら、見れました。

確かに見えてますね。まずはおめでとうございます。

> httpd.confでは、d:/www/home/*/public_htmlと設定したはずなんですが、でも、まぁ、良かったです。

気になる言葉ですね。「はずなんですけど」? これでは、再インストールする事態にでもなったら
再現性がないのではないでしょうか。今のうちに自分で納得できるまで調べておいたほうがいいと思いますが。
アクセスが増えると簡単には止められませんからね。


|目次|掲示板|過去ログ目次|▲頁先頭|