寫了個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>