こんにちは、いつも有用な情報をありがとうございます。勉強させていただいております。
かなりの初心者ですけど、質問させてくださいませ。
Vine4.1でまだルータの443は開けていません。春からやってまして、やっとWWWが立ち上がったところです。
WWWサーバーをmod_sslにしたいので、こちらのページに書いてある通りに設定したつもり、なのですがApache2さんに怒られてしまいました。
httpd を起動中:Warning : DocumentRoot [/home/httpd/html] does not exist
と言われるのですが、httpd.confのDocumentRootとssl.confのDocumentRootはかなり違うのでしょうか?また、Apache2さんはなんといって怒ってるんでしょうか。
よろしくお願いいたします。
再起動させた後のエラーログはどうなってますか?
# tail -10 /var/log/apache2/error_log
下記の結果はどうなりますか?
# apache2 -t
> 再起動させた後のエラーログはどうなってますか?
> # 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
> # apache2 -t
> Warning: DocumentRoot [/home/httpd/html] does not exist
> Syntax OK
ドキュメントルート/home/httpd/htmlは存在しませんと言っているようですが…
> > # apache2 -t
> > Warning: DocumentRoot [/home/httpd/html] does not exist
> > Syntax OK
>
> ドキュメントルート/home/httpd/htmlは存在しませんと言っているようですが…
ありがとうございます。
そのドキュメントルートはmod_ssl用に作るんでしょうか?そこらあたりのことがいまいちなもので。。
ホームページを作って見せるときのディレクトリがhttpd.confのdocumentrootでしたような。これと同じ指定でいいんでしょうか?
> ありがとうございます。
> そのドキュメントルートはmod_ssl用に作るんでしょうか?そこらあたりのことがいまいちなもので。。
> ホームページを作って見せるときのディレクトリがhttpd.confのdocumentrootでしたような。これと同じ指定でいいんでしょうか?
基本は、httpd.confと同じです。
httpd.confのドキュメントルートで/home/httpd/htmlを指定していると言う事は、/home/httpd/htmlはあるのでは?
> 基本は、httpd.confと同じです。
> httpd.confのドキュメントルートで/home/httpd/htmlを指定していると言う事は、/home/httpd/htmlはあるのでは?
ありがとうございます。
/home/httpd/htmlとディレクトリ名が違っているかも知れないです。頭ん中がグチャグチャになってますので、もう一度良く調べてみます。
こんにちは
> /home/httpd/htmlとディレクトリ名が違っているかも知れないです。頭ん中がグチャグチャになってますので、もう一度良く調べてみます。
参考になるか分かりませんが、Vine 4.1で新規にインストール
されてるかと想像致しますが、その場合ディフォルトの
ドキュメントルートは /var/www/html になってると思います。
ドキュメントルートを移動していないなら、
ssl.confの
DocumentRoot "/home/httpd/html"
は
DocumentRoot "/var/www/html"
のままでいいと思いますよ。
実際に /home/httpd/htmlというディレクトリが存在しないので
エラーが出てるという感じがします。
> > 基本は、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"
初心者で高度な設定方法解りませんが!!、
----------------------------
今までと違うので間違え安かった。
ドキュメントルートの意味を分かっておられますか?
基本的に、SSLでも通常の80番ポートで通信するドキュメントルートも同じディレクトリで大丈夫です。
ちなみにapache2からはmod_sslが必要という概念がなくなっています。
デフォルトで組み込まれている考えで良いかと思います。
apache1系の時は、apache+openssl+mod_sslが必要だったのですが
apache2系からはapache2+opensslでSSL通信が行えるようになりました。
/etc/rc.d/init.d/httpd configtest
上記で文法チェックをされる事をお勧めします。
>
Yosi様、ゆうか様、hiko様、momo様アドバイスありがとうございます。
ドキュメントルートはページを見せるための最初のディレクトリだと思っていたんですけど。サーバーの設定の前に、どうもホームページの勉強が必要なようです。本を探して読んでみます。