2015-06-20 233 views
0

我試圖在Linux Web服務器中使用XAMPP執行SSL身份驗證。在像這樣配置httpd.conf之後,Apache服務器無法啓動。有人能幫我解決這個問題嗎?我的配置有什麼問題?配置Apache Web服務器以執行SSL身份驗證

Alias /bitnami/ "/opt/lampp/apache2/htdocs/" 
Alias /bitnami "/opt/lampp/apache2/htdocs" 

<Directory "/opt/lampp/apache2/htdocs"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

Listen 443 

<VirtualHost 127.0.0.1:443> 
    DocumentRoot "/opt/lampp/htdocs" 
    ServerName localhost.localdomain 
    SSLEngine on 
    SSLCertificateFile "/home/lahiru/Desktop/ucsc/security/ssl/server.cer" 
    SSLCertificateKeyFile "/home/lahiru/Desktop/ucsc/security/ssl/server.key" 
    SSLVerifyClient require 
    SSLVerifyDepth 10 
    SSLCACertificateFile "/home/lahiru/Desktop/ucsc/security/ssl/ca.cer" 
</VirtualHost> 

和Apache的錯誤日誌說,

(98)Address already in use: AH00072: make_sock: could not bind to address [::]:443 
[Sun Jun 21 07:42:47.000754 2015] [ssl:warn] [pid 1863] AH01909: localhost.localdomain:443:0 server certificate does NOT include an ID which matches the server name 
[Sun Jun 21 07:42:47.001082 2015] [ssl:warn] [pid 1863] AH01906: www.example.com:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) 
[Sun Jun 21 07:42:47.001101 2015] [ssl:warn] [pid 1863] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name 
[Sun Jun 21 07:42:47.001183 2015] [suexec:notice] [pid 1863] AH: suEXEC mechanism enabled (wrapper: /opt/lampp/bin/suexec) 
+1

如果它未能啓動,大概是記錄一些錯誤,可能有助於確定問題。你的Apache錯誤日誌中有什麼? – larsks

+0

是的,我編輯了這個問題。謝謝。 – lpsandaruwan

回答

2

Bitnami開發商這裏,

在XAMPP SSL配置位於/opt/lampp/etc/extras/httpd-ssl.conf文件,其中有一個默認的虛擬主機已經在端口配置443,並且您正試圖再次綁定相同的端口。

請嘗試修改此文件。您可以檢查是否有任何其他進程使用端口443運行命令sudo netstat -vnpa | grep 443

你是什麼意思「Apache服務器無法啓動」?使用/opt/lampp/ctlscript.sh腳本重新啓動Apache服務器並不會在我身邊產生任何錯誤消息,但error_log告訴我您提到的相同。

問候,

貢薩洛

+0

謝謝。有效。 – lpsandaruwan