Windows服務器apache2.4下SSL站點的創建

windows服務器下apache要開啓SSL須要下載安裝帶有openssl的apache版本,目前能下載到最多的是apache_2.2.8-win32-x86-openssl-0.9.8g.msi,那麼apache2.4如何使用SSL呢?php

windows服務器下能夠經過寶塔面板用apache2.4實現SSL站點的安裝html

一.在windows服務器上安裝寶塔面板windows版本後點開環境。mysql

web server安裝【apache2.4】;web

php安裝【共生模式】(注:這裏不裝共生模式的話,經過寶塔面板創建網站會跳出apache2.4不支持單版本PHP的報錯);sql

mysql版本建議安裝5.5(注:安裝後經過寶塔面板創建網站時就能選擇同時建立數據庫);數據庫

FTP server安裝後才能在FTP中建立FTP上傳下載文件(實際上FTP server是fileZilla)apache

0.png

二.建立apache站點
windows

1.png

點擊【網站】,再點擊【添加站點】,輸入域名,根目錄裏就會自動生成網站對應的根目錄。前面安裝了FTP server就能夠選擇建立FTP,安裝了mysql就能夠選擇建立數據庫,因爲php安裝了共生模式則能夠選擇5.2至7.1的多個版本瀏覽器

三。配置完成點【添加】則建站完成,經過瀏覽器訪問站點建立成功.服務器

2.png

四.配置SSL前的檢查:

假如寶塔安裝在D盤,則打開apache的bin目錄查看是否有openssl應用程序,有就說明是帶有openssl的apache版本

3.png

再檢查conf文件夾肯定包含openssl.conf文件

4.png

五.下載apache站點對應域名的SSL證書

5.png

六.打開寶塔面板下apache文件夾下的vhost文件夾,裏面爲每一個站點生成了對應的conf文件,選擇須要安裝SSL證書的站點對應的CONF文件

6.png

七.修改配置文件,代碼爲:


#startSite

<VirtualHost *:443>    //此處原配置文件爲80(http端口值),修改成443(https端口值)


#開啓SSL

SSLEngine on

SSLProtocol all -SSLv2

SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5


#https證書位置

SSLCertificateFile "你的SSL證書路徑/certificate.crt"

SSLCertificateKeyFile "你的SSL證書路徑/private.key"

SSLCertificateChainFile "你的SSL證書路徑/ca_bundle.crt"

DocumentRoot "你的站點根目錄路徑"

ServerName 你的域名

ServerAlias 你的另外域名

#START-ERROR-PAGE

ErrorDocument 403 /403.html

ErrorDocument 404 /404.html

ErrorDocument 502 /502.html

#END-ERROR-PAGE


#startPHP

<Files ~ "\.php$">

Options FollowSymLinks ExecCGI

AddHandler fcgid-script .php

FcgidWrapper "你的PHP版本(寶塔面板已填好)" .php

</Files>

#endPHP

#start301

#end301

#REFERER-START

#REFERER-END

#PROXY-START

#PROXY-END

<Directory "你的網站根目錄">

Options FollowSymLinks ExecCGI

AllowOverride All

Require all granted

DirectoryIndex index.php default.php index.html index.htm default.html default.htm

</Directory>

ErrorLog "logs/你的域名-error.log"

    CustomLog "logs/你的域名-access.log" common

</VirtualHost>

#endSite

7.png

八.重啓apache,經過https訪問成功

6.png

相關文章
相關標籤/搜索