阿里雲申請的免費證書,審核通過后下載下來,照着文檔配置,不過還是會遇到挫折的。如下這個
nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/nginx.conf:101
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
切換到解壓出來的nginx目錄下,執行命令
[root@izbp1ff6n8gn1fpznqu8yqz nginx-1.8.0]# ./configure --with-http_ssl_module
接着依次下列命令
make
cp objs/nginx /usr/local/nginx/sbin/nginx
objs/nginx /usr/bin/nginx
make
然后在該目錄下可以直接檢驗配置文件(通常都要到/usr/local/nginx/sbin目錄下)
還有一點就是證書放的目錄跟官網說的有點出入,官網是說放到Nginx的安裝目錄下創建cert目錄並放置證書文件到該目錄下
我把cert目錄移動到安裝目錄(默認在/usr/local/nginx)下的conf目錄下才成功
部分配置文件的相關信息,站點目錄root那是我的一個vue項目dist文件所在的位置
這樣配置之后在瀏覽器用綁定的域名訪問就自動轉換成https了
但用ip訪問卻不是,還是http,顯示證書無效
不過似乎本來就應該是這樣吧,畢竟百度都是,之前都沒注意過這個現象呢~