おやじ様はじめまして、名前のとおりど素人です。
会社から自宅パソコンのデータを取り出したくApacheでwebdavの
構築を思い立ちました。参考になるサイトを検索したとろ、おやじ様
のHPが一番わかりやすく、拝見しながら設定終え、起動したところ下記
のメッセージが出て起動できません。お手数でなければ原因を教えてい
ただけないでしょうか。
syntax error on line 56 of C:/Apache2/conf/extra/httpd-ssl.conf
Invalid command 'SSlPassPhraseDailog',perhaps missapelled or de
finde by module not inculude in the server configuration
Apacheはapache_2.2.6-win32-x86-openssl-0.9.8e
sslはおやじ様のサーバよりOpenSSL-0.9.8-Win32
OSはWinXpです。
よろしくお願いいたします。
> 会社から自宅パソコンのデータを取り出したくApacheでwebdavの
> 構築を思い立ちました。参考になるサイトを検索したとろ、おやじ様
> のHPが一番わかりやすく、拝見しながら設定終え、起動したところ下記
> のメッセージが出て起動できません。お手数でなければ原因を教えてい
> ただけないでしょうか。
>
> syntax error on line 56 of C:/Apache2/conf/extra/httpd-ssl.conf
> Invalid command 'SSlPassPhraseDailog',perhaps missapelled or de
> finde by module not inculude in the server configuration
サーバの素人かどうか以前に、考える余地が無いほど明確にエラーがでていると思うのですが?
英語は苦手ですか? もしそうなら、YahooやExciteのテキスト翻訳サービスを使えばよいと思います。エラー内容をそのまま入れれば答えがでます。原因をググル場合も一番手っ取り早い方法ですが、今回のようなケースはミススペルが原因なのでまずヒットしないと思いますが。
以下は、おやじが訳したものですが・・。
「C:/Apache2/conf/extra/httpd-ssl.confの56行目における構文誤り:
'SSlPassPhraseDailog'は無効なコマンドです。恐らく、スペルミスか? サーバの設定に含まれていないモジュールで定義されたものです。」
ということですが、デフォルトでは、'SSlPassPhraseDailog'というようなディレクティブはありません。何で触られたのでしょうか?
デフォルトでは、'SSLPassPhraseDialog' のはずで、綴りが違うし大文字が小文字に変わっていますが、触る必要はとりあえず無いはず。どこかのページから設定をコピペでもしたのですか?
おやじ様
'SSLPassPhraseDialog'は私の打ち間違えです。すみません。
httpd-ssl.confについてはおやじ様の書かれているとおり
#SSLMutex "file:C:/Apache2.2/logs/ssl_mutex"
SSLMutex "default"
これを追加しただけです。
> > 会社から自宅パソコンのデータを取り出したくApacheでweb
davの
> > 構築を思い立ちました。参考になるサイトを検索したとろ
、おやじ様
> > のHPが一番わかりやすく、拝見しながら設定終え、起動し
たところ下記
> > のメッセージが出て起動できません。お手数でなければ原
因を教えてい
> > ただけないでしょうか。
> >
> > syntax error on line 56 of C:/Apache2/conf/extra/http
d-ssl.conf
> > Invalid command 'SSlPassPhraseDailog',perhaps missape
lled or de
> > finde by module not inculude in the server configurat
ion
>
> サーバの素人かどうか以前に、考える余地が無いほど明確にエラ
ーがでていると思うのですが?
> 英語は苦手ですか? もしそうなら、YahooやExciteのテキスト
翻訳サービスを使えばよいと思います。エラー内容をそのまま入れれば
答えがでます。原因をググル場合も一番手っ取り早い方法ですが、今回
のようなケースはミススペルが原因なのでまずヒットしないと思います
が。
> 以下は、おやじが訳したものですが・・。
>
> 「C:/Apache2/conf/extra/httpd-ssl.confの56行目における構文
誤り:
> 'SSlPassPhraseDailog'は無効なコマンドです。恐らく、スペル
ミスか? サーバの設定に含まれていないモジュールで定義されたもの
です。」
>
> ということですが、デフォルトでは、'SSlPassPhraseDailog'と
いうようなディレクティブはありません。何で触られたのでしょうか?
> デフォルトでは、'SSLPassPhraseDialog' のはずで、綴りが違う
し大文字が小文字に変わっていますが、触る必要はとりあえず無いはず
。どこかのページから設定をコピペでもしたのですか?
> 'SSLPassPhraseDialog'は私の打ち間違えです。すみません。
>
> httpd-ssl.confについてはおやじ様の書かれているとおり
> #SSLMutex "file:C:/Apache2.2/logs/ssl_mutex"
> SSLMutex "default"
> これを追加しただけです。
上記は、「httpd-ssl.confにはチャント'SSLPassPhraseDialog'と書かれており、ここへの書き込みだけが誤っていただけ。スペルはあっているいるかかわらずこのエラーがでるので理由がわからない。」ということですか?
もしそうならば、おやじは、以下のようにエラーを訳しました。以下には、要因として2つあると書いてありますが、上記から前段のスペルミスの可能性は消えました。ということは、後段の「サーバの設定に含まれていないモジュールで定義されたもの」が原因と思われます。
つまり、SSLモジュールが組み込まれていないから出るエラーでもあるといっています。
「C:/Apache2/conf/extra/httpd-ssl.confの56行目における構文誤り:
'SSlPassPhraseDailog'は無効なコマンドです。恐らく、スペルミスか? サーバの設定に含まれていないモジュールで定義されたものです。」
何でこうなるのか? と、ふと思い、コンテンツを見てみました。しっかりSSLモジュールの組み込みについては記述してあるのでおかしいなと思ったら、この間アップしたVista編でこの記述が抜けていました。大変失礼しました。
XPなのにVista編を見ていたのですね。実際、UAC以外は違いはないのでVista編を見ても問題ありません。
コンテンツにSSLモジュールの組み込みについて追記しましたので見て対処してください。それでこのエラーは消えるはずです。
ご質問いただけなかったら気がつきませんでした。ありがとうございました。
おやじ様
早々の対応ありがとうございます。Apacheの起動OKです。
私の説明不足のため、お手間取らせまして申し訳ございませんでした。
たびたびすみません。
mod_encodingの導入なのですが、mod_encoding.soをmodulesに入れて
mod_encoding関係の設定を、httpd.confに追加したのでが、再起動す
るとmod_encoding.soがcannot loadとなってしまいます。
Apache2.2.8にmod_encodingのApache2.0.48用では問題あるのでしょう
か?
> たびたびすみません。
> mod_encodingの導入なのですが、mod_encoding.soをmodulesに入れて
> mod_encoding関係の設定を、httpd.confに追加したのでが、再起動す
> るとmod_encoding.soがcannot loadとなってしまいます。
> Apache2.2.8にmod_encodingのApache2.0.48用では問題あるのでしょう
> か?
本件に限らず、バージョンが違えば問題がでて当たり前と思ってください。ましてや今回のケースでは、2.0系と2.2系ではメジャーバージョンアップですからはなから無理では?
おやじは、Windows版の開発環境がないのでどうにもなりませんが、Windows版の2.2系を提供してくれている方はいないですね。
WebDAV Resources JPもまったく更新されていないですし、WebDAV自体の需要がないのでは?
やはりそうですか、Apacheのバージョンを落として再チャレンジしてみます。いろいろとありがとうございました。