(轉(zhuǎn)載)apachectl startssl啟動(dòng)apache自動(dòng)運(yùn)行輸入密碼
apachectl startssl啟動(dòng)apache自動(dòng)運(yùn)行輸入密碼
作者:不詳 來(lái)源: http://www.chinaunix.net(無(wú)顯示即不詳)
- 核心提示:安裝了一臺(tái)服務(wù)器,只開放了https,沒有開放http 把啟動(dòng)命令/usr/local/bin/apachectl startssl寫到/etc/rc.local里,重啟服務(wù)器。 發(fā)現(xiàn)apache并沒有自動(dòng)運(yùn)行。 手動(dòng)運(yùn)行 [root@localhost]# /usr/local/bin/apachectl restart httpd not running, trying to start Apach.....
把啟動(dòng)命令/usr/local/bin/apachectl startssl寫到/etc/rc.local里,重啟服務(wù)器。
發(fā)現(xiàn)apache并沒有自動(dòng)運(yùn)行。
手動(dòng)運(yùn)行
[root@localhost]# /usr/local/bin/apachectl restart
httpd not running, trying to start
Apache/2.2.0 mod_ssl/2.2.0 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide the pass phrases.
Server www.example.com:443 (RSA)
Enter pass phrase:
OK: Pass Phrase Dialog successful.
發(fā)現(xiàn)原來(lái)是要輸入pass phrase的原因
解決方案有2種
1:去掉/usr/local/bin/apachectl startssl啟動(dòng)的pass phrase,用空pass phrase啟動(dòng)apache
(while preserving the original file):
$ cp server.key server.key.org
$ openssl rsa -in server.key.org -out server.key
確認(rèn)server.key 文件為root可讀
$ chmod 400 server.key
參考http://www.chinaunix.net/jh/13/599604.html
2:編輯
vi /usr/local/apache2/conf/extra/httpd-ssl.conf
注釋SSLPassPhraseDialog builtin
在后添加
SSLPassPhraseDialog exec:/usr/local/apache2/conf/apache_pass.sh
vi /usr/local/apache2/conf/apache_pass.sh
#!/bin/sh
echo "密碼"
chmod +x /usr/local/apache2/conf/apache_pass.sh
然后重啟apache
[root@localhost conf]# /home/apache2/bin/apachectl start
[root@localhost conf]#
然后從起服務(wù)器,就可以運(yùn)行了
參考http://httpd.apache.org/docs/2.0 ... sslpassphrasedialog
posted on 2008-04-28 09:24 pony 閱讀(2749) 評(píng)論(3) 編輯 收藏 所屬分類: linux