TOPページ掲示板
作成日:2007年11月05日 作成:Yosi

Vine Linuxで自宅サーバーの掲示板で過去に質問された内容です。

No.3033 mod_sslのDocumentRootがわかりません


No.3033 投稿時間:2007年11月05日(Mon) 08:31 投稿者名:nob URL:
タイトル:mod_sslのDocumentRootがわかりません

こんにちは、いつも有用な情報をありがとうございます。勉強させていただいております。
かなりの初心者ですけど、質問させてくださいませ。
Vine4.1でまだルータの443は開けていません。春からやってまして、やっとWWWが立ち上がったところです。
WWWサーバーをmod_sslにしたいので、こちらのページに書いてある通りに設定したつもり、なのですがApache2さんに怒られてしまいました。
httpd を起動中:Warning : DocumentRoot [/home/httpd/html] does not exist
と言われるのですが、httpd.confのDocumentRootとssl.confのDocumentRootはかなり違うのでしょうか?また、Apache2さんはなんといって怒ってるんでしょうか。
 よろしくお願いいたします。


No.3034 投稿時間:2007年11月05日(Mon) 21:09 投稿者名:Yosi@管理人 URL:
タイトル:Re: mod_sslのDocumentRootがわかりません

再起動させた後のエラーログはどうなってますか?
# tail -10 /var/log/apache2/error_log

下記の結果はどうなりますか?
# apache2 -t


No.3035 投稿時間:2007年11月06日(Tue) 14:15 投稿者名:nob URL:
タイトル:Re^2: mod_sslのDocumentRootがわかりません

> 再起動させた後のエラーログはどうなってますか?
> # tail -10 /var/log/apache2/error_log
>
> 下記の結果はどうなりますか?
> # apache2 -t
早速のお答えありがとうございます。以下のようになってます。
# tail -10 /var/log/apache2/error_log
[Sun Nov 04 04:02:01 2007] [notice] Digest: generating secret for digest authentication ...
[Sun Nov 04 04:02:01 2007] [notice] Digest: done
[Sun Nov 04 04:02:02 2007] [notice] Apache configured -- resuming normal operations
[Mon Nov 05 04:42:59 2007] [notice] caught SIGTERM, shutting down
[Mon Nov 05 04:43:00 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Mon Nov 05 04:43:00 2007] [notice] Digest: generating secret for digest authentication ...
[Mon Nov 05 04:43:00 2007] [notice] Digest: done
[Mon Nov 05 04:43:01 2007] [notice] Apache configured -- resuming normal operations

# apache2 -t
Warning: DocumentRoot [/home/httpd/html] does not exist
Syntax OK


No.3036 投稿時間:2007年11月06日(Tue) 22:02 投稿者名:Yosi@管理人 URL:
タイトル:Re^3: mod_sslのDocumentRootがわかりません

> # apache2 -t
> Warning: DocumentRoot [/home/httpd/html] does not exist
> Syntax OK

ドキュメントルート/home/httpd/htmlは存在しませんと言っているようですが…


No.3037 投稿時間:2007年11月07日(Wed) 01:07 投稿者名:nob URL:
タイトル:Re^4: mod_sslのDocumentRootがわかりません

> > # apache2 -t
> > Warning: DocumentRoot [/home/httpd/html] does not exist
> > Syntax OK
>
> ドキュメントルート/home/httpd/htmlは存在しませんと言っているようですが…

ありがとうございます。
そのドキュメントルートはmod_ssl用に作るんでしょうか?そこらあたりのことがいまいちなもので。。
ホームページを作って見せるときのディレクトリがhttpd.confのdocumentrootでしたような。これと同じ指定でいいんでしょうか?


No.3038 投稿時間:2007年11月07日(Wed) 23:27 投稿者名:Yosi@管理人 URL:
タイトル:Re^5: mod_sslのDocumentRootがわかりません

> ありがとうございます。
> そのドキュメントルートはmod_ssl用に作るんでしょうか?そこらあたりのことがいまいちなもので。。
> ホームページを作って見せるときのディレクトリがhttpd.confのdocumentrootでしたような。これと同じ指定でいいんでしょうか?

基本は、httpd.confと同じです。
httpd.confのドキュメントルートで/home/httpd/htmlを指定していると言う事は、/home/httpd/htmlはあるのでは?


No.3040 投稿時間:2007年11月08日(Thu) 20:11 投稿者名:nob URL:
タイトル:Re^6: mod_sslのDocumentRootがわかりません

> 基本は、httpd.confと同じです。
> httpd.confのドキュメントルートで/home/httpd/htmlを指定していると言う事は、/home/httpd/htmlはあるのでは?

ありがとうございます。
/home/httpd/htmlとディレクトリ名が違っているかも知れないです。頭ん中がグチャグチャになってますので、もう一度良く調べてみます。


No.3041 投稿時間:2007年11月08日(Thu) 21:43 投稿者名:ゆうか URL:
タイトル:Re^7: mod_sslのDocumentRootがわかりません

こんにちは

> /home/httpd/htmlとディレクトリ名が違っているかも知れないです。頭ん中がグチャグチャになってますので、もう一度良く調べてみます。

参考になるか分かりませんが、Vine 4.1で新規にインストール
されてるかと想像致しますが、その場合ディフォルトの
ドキュメントルートは /var/www/html になってると思います。
ドキュメントルートを移動していないなら、

ssl.confの
DocumentRoot "/home/httpd/html"

DocumentRoot "/var/www/html"
のままでいいと思いますよ。
実際に /home/httpd/htmlというディレクトリが存在しないので
エラーが出てるという感じがします。


No.3042 投稿時間:2007年11月08日(Thu) 21:49 投稿者名:hiko URL:
タイトル:Re^7: mod_sslのDocumentRootがわかりません

> > 基本は、httpd.confと同じです。
> > httpd.confのドキュメントルートで/home/httpd/htmlを指定していると言う事は、/home/httpd/htmlはあるのでは?
>
> ありがとうございます。
> /home/httpd/htmlとディレクトリ名が違っているかも知れないです。頭ん中がグチャグチャになってますので、もう一度良く調べてみます。

前の説明は・home.httpd/htmlでしたが/var/www/htmlに変更されてます、

/var/www/htmlが初期値ですので
DocumentRoot "/var/www/html" にするか
wwwをコピーして・home/wwwコピー/html
リネームして/home/httpd/htmlに変更。DocumentRoot "/home/httpd/html" 
初心者で高度な設定方法解りませんが!!、
----------------------------
今までと違うので間違え安かった。


No.3043 投稿時間:2007年11月09日(Fri) 09:26 投稿者名:momo URL:
タイトル:Re^8: mod_sslのDocumentRootがわかりません

ドキュメントルートの意味を分かっておられますか?
基本的に、SSLでも通常の80番ポートで通信するドキュメントルートも同じディレクトリで大丈夫です。
ちなみにapache2からはmod_sslが必要という概念がなくなっています。
デフォルトで組み込まれている考えで良いかと思います。
apache1系の時は、apache+openssl+mod_sslが必要だったのですが
apache2系からはapache2+opensslでSSL通信が行えるようになりました。

/etc/rc.d/init.d/httpd configtest
上記で文法チェックをされる事をお勧めします。


No.3045 投稿時間:2007年11月09日(Fri) 20:16 投稿者名:nob URL:
タイトル:Re^6: mod_sslのDocumentRootがわかりません

>
Yosi様、ゆうか様、hiko様、momo様アドバイスありがとうございます。
ドキュメントルートはページを見せるための最初のディレクトリだと思っていたんですけど。サーバーの設定の前に、どうもホームページの勉強が必要なようです。本を探して読んでみます。



TOPページ掲示板▲頁先頭