1. 程式人生 > >apache用http://就可以正常訪問到專案,https:訪問的顯示的是 It Works!頁面

apache用http://就可以正常訪問到專案,https:訪問的顯示的是 It Works!頁面

問題

使用阿里雲的伺服器部署網站是 http://oldthree.top,現在有需求將其轉換為https://oldthree.top,主要是為了微信小程式的連線測試工作.
在使用阿里雲的證書進行相關配置之後,開啟https://oldthree.top 顯示的是”It Works” 介面:
Itworks

解決辦法

將https下的路徑與http下的路徑一致.就需要修改apache中的配置檔案:
我的修改的資料夾路徑是usr/local/apache56/conf/original/extra/httpd-ssl.conf 其中,usr/local/apache56 是我apache的安裝路徑,在其安裝路徑下.有conf/original/extra/http-ssl.conf

檔案,修改其

DocumentRoot "/usr/local/apache56/htdocs"
//變更為:
DocumentRoot "/data/wwwroot/default"
//此地址為你伺服器預設網頁地址
//也就是修改下圖的125行

ssl.png
同時,修改usr/local/apache56/conf/original/httpd.conf檔案的相關位置:大概是在235行左右:
origin/http.conf檔案
修改為:

DocumentRoot "/data/wwwroot/default"
<Directory "/data/wwwroot/default">

也就是伺服器預設網頁地址,跟上文中相同.
將217行左右的:

<Directory />
    AllowOverride none
    Require all denied
</Directory>
// 256行左右的:
    AllowOverride None

修改為:

<Directory />
    AllowOverride All
    Require all denied
    Header set Access-Control-Allow-Origin *
</Directory>
// 256行左右的的:
AllowOverride All