vim /usr/local/nginx/conf/vhost/ssl.conf//加入如下内容
server
{
listen 443; #監聽443端口
server_name aming.com; #定義域名
index index.html index.php;
root /data/wwwroot/aming.com; #指定網頁目錄
ssl on; # 開啟ssl
ssl_certificate aminglinux.crt; #指定公鑰
ssl_certificate_key aminglinux.key; #指定私鑰
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #協定
}
-t && -s reload //若報錯unknown directive “ssl” ,需要重新編譯nginx,加上--with-http_ssl_module
報錯:不知道ssl的配置,以為編譯安裝時,沒有指定ssl,需要重新編譯
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCM581dvRWYoNHLwEzX5xCMx8FesU2cfdGLwATMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xiNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLhJ2NlRDZjJmYhVDOmRDMjdDO4IDM0QjMwMTN2QjMiFzLcJDMvwlMxgTMwIzLcd2bsJ2LcNXZnFWbp9CXt92Yu8GdjFTNuITavw1LcpDc0RHaiojIsJye.png)
解決辦法:需要重新編譯。 ./configure -- help | grep -i ssl -i 不區分大小寫。
重新編譯:
make && make install
再次 -t 就沒問題了,
需要重新開機一下 /etc/init.d/nginx restart
netstat -lntp #檢視443端口有沒有開通
建立測試檔案。
編輯hosts,增加127.0.0.1 aming.com
curl https://aming.com/ #下述的提示,是指是不可信任的檔案,但實際已經是成功的。