Ssl

將 Wheezy 升級到 Jessie apache 2 SSL 後停止工作

  • May 22, 2015

我將伺服器從 Wheezy 升級到 Jessie,Apache 2.4 停止工作……

特別是在埠 443 上沒有 ssl ….

telnet myhost 443
GET https://myhost
<html><meta http-equiv='Content-Type' content='text/html; charset=utf-8'/><body>Something in /var/www/html/index.html</body></html>>Connection closed by foreign host.

它應該是:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
Instead use the HTTPS scheme to access this URL, please.<br />
</p>
</body></html>
Connection closed by foreign host.

SSLEngine 開啟 - 昨天一切正常,但它是 Wheezy,而不是 Jessie…

*** 更新 *** 新鮮的頭腦 - 我發現,與 :443 的連接記錄到 /var/log/apache2/access.log 而不是 /var/log/apache2-ssl/access.log 但為什麼呢?

解決方案很難找到……只有巧合才能幫助我找到它。

Apache2.4需要.conf擴展……

我有兩個文件:當然/etc/apache2/sites-available/http還有./etc/apache2/sites-available/https``/etc/apache2/sites-enabled/

試圖找出我採用的解決方案default-ssl.conf並將其設為符號連結,並且它有效!因此,我複制了每一行以查找差異所在,但一無所獲。我重命名了httpsinto https.conf,做了一個符號連結,它也可以工作!!!

最大的錯誤是我自己創建符號連結,而不是使用a2ensite- 這將導致該http站點不存在 - 直到將其重命名為http.conf.

6 小時無所事事……嘆息……但也許這對其他人有幫助……

引用自:https://serverfault.com/questions/693437