1. 程式人生 > >利用寶塔 開啟apache tomcat ssl 失敗的解決方法

利用寶塔 開啟apache tomcat ssl 失敗的解決方法

寫了個spring boot 的小專案,想要部署到伺服器上測試的時候發現利用寶塔一鍵部署ssl失敗,最後發現是寶塔(6.8.6)一鍵部署ssl出了問題。(tomcat的情況下)

http訪問的時候正常,換成https就會報以下錯誤

<!doctype html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"><title>404</title><style>
	body{
		background-color:#444;
		font-size:14px;
	}
	h3{
		font-size:60px;
		color:#eee;
		text-align:center;
		padding-top:30px;
		font-weight:normal;
	}
</style></head><body><h3>404,您請求的檔案不存在!</h3></body></html>

 最後發現是因為寶塔一鍵開啟ssl時,網站的配置檔案少了一段。

<VirtualHost *:80>下面有IfModule 

<VirtualHost *:443>沒有配置

只需要把80下面這段程式碼複製到443下面就可以了

大家可以自己在配置裡面複製自己80的這段程式碼

    #TOMCAT-START
    <IfModule mod_proxy.c>
        ProxyRequests Off
        SSLProxyEngine on
        ProxyPass / 自己的域名:8080/
        ProxyPassReverse / 自己的域名:8080/
        RequestHeader unset Accept-Encoding
        ExtFilterDefine fixtext mode=output intype=text/html cmd="/bin/sed 's,:8080,,g'"
        SetOutputFilter fixtext
    </IfModule>