dポイントプレゼントキャンペーン実施中!

SSLを導入しました。インストールの流れとしては以下のとおりです。
1.openssl0.9.7gをインストール
2.mod_ssl2.8.22-1.3.33を組み込む
3.apache1.3.33をインストール
4.Mysql4.1.11をインストール
5.PHP4.3.11をapacheモジュールかつMysql対応としてインストール

うまくすべてインストールでき動作しているのですが
SSLのパスフレーズも解除し、apachectlと /etc/init.d/httpdもコピーしたのですが、一度マシンを再起動するとSSLは起動せず、apacheのみ自動起動します。

SSLも自動起動させるにはどうすればいいのでしょうか?

A 回答 (4件)

/etc/init.d/httpdをstartオプションつきで実行したときに、



apachectl startssl

と実行されるように/etc/init.d/httpdを修正する、もしくはapachectlを修正し、startが指定されたときに、実行されるコマンドを

(prefix)/sbin/httpd

ではなく、

(prefix)/sbin/httpd -DSSL

と変更することでことで解決できるでしょう。
    • good
    • 0

補足です。



>-------8<-------8<-------8<-------8<-------8<-------8<-------
>startssl|sslstart|start-SSL)
>$HTTPD -k start -DSSL
>ERROR=$?
>;;
>-------8<-------8<-------8<-------8<-------8<-------8<-------

手元のApacheは2.0.54なので上記のようになっています。
1.3.33+mod_sslも確認しましたが、SSL使用時は同様に「-DSSL」付きで起動しているのでNo.2で書いたように「-DSSL」を追加すればいいです。
 
    • good
    • 0

>いわば、「/etc/init.d/httpd start」した時の動作が「apachectl startssl」にするのが希望なのです。



apachectlは、シェルスクリプトですので中を見れば分かると思います。

手元にあるapachectlでstartsslの部分は

-------8<-------8<-------8<-------8<-------8<-------8<-------
startssl|sslstart|start-SSL)
$HTTPD -k start -DSSL
ERROR=$?
;;
-------8<-------8<-------8<-------8<-------8<-------8<-------

となっています。
つまり、SSLを使用する時は「httpd -k start -DSSL」で起動しているわけです。
ですので、/etc/init.d/httpdでstartを指定された時に同様にhttpdを起動している部分があると思いますのでそこに「-DSSL」を追加してください。
 
    • good
    • 0

>SSLも自動起動させるにはどうすればいいのでしょうか?



SSLは主にライブラリ群とそのツールなので、自動起動させないといけないようなものはないと思います。
これは、ApacheがSSLを使用出来る状態で起動されないという事なのでしょうか?

それならば、「/etc/init.d/httpd start」した時の動作が「apachectl startssl」した時の動作と同じですか?
つまり、httpdが-DオプションでSSLが指定された状態(-DSSL)で起動されるようになっていますか?
 
    • good
    • 0
この回答へのお礼

>これは、ApacheがSSLを使用出来る状態で起動されないという事なのでしょうか?
はい、そういうことです。

>それならば、「/etc/init.d/httpd start」した時の動作が「apachectl startssl」した時の動作と同じですか?
いいえ違います。「/etc/init.d/httpd start 」は「apachectl start」と同じです。
いわば、「/etc/init.d/httpd start」した時の動作が「apachectl startssl」にするのが希望なのです。

>つまり、httpdが-DオプションでSSLが指定された状態(-DSSL)で起動されるようになっていますか?
その状態はどこでみればよろしいですか?

お礼日時:2005/05/13 19:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!