配置 nginx ssl 認證,並同時支持 http 80 端口 和 https 433 端口

更多java內容.點擊瞭解:https://how2j.cn

目錄

步驟 1 : 關於 Nginx

步驟 2 : ssl 證書

步驟 3 : 複製證書

步驟 4 : 配置 nginx.conf

步驟 5 : 重啓訪問nginx

步驟 6 : host

步驟 7 : 修改 hosts 文件

步驟 8 : 再次訪問


步驟 1 : 關於 Nginx

因爲站長的how2j 是基於 nginx+tomcat來開發的,所以這裏就分享這兩種服務器如何進行 ssl 配置。

這個需要 nginx 基礎,沒有基礎的同學可以先學習 nginx 系列教材:
https://how2j.cn/k/nginx/nginx-tutorial/1565.html

步驟 2 : ssl 證書

在 下載證書 中得到 nginx 證書如圖所示。

ssl 證書

步驟 3 : 複製證書

把證書複製到 nginx 目錄下,如圖所示,在 nginx 的根目錄下。

複製證書

步驟 4 : 配置 nginx.conf

在 listen 80; 下面增加3行代碼即可:

listen 443 ssl;

ssl_certificate      F://chrome_download//nginx//2992871_how2j.cn.pem;  # 這個是證書的crt文件所在目錄

ssl_certificate_key  F://chrome_download//nginx//2992871_how2j.cn.key;  # 這個是證書key文件所在目錄



注: 這樣做有個好處,就是同時支持 http 協議的 80端口,和 https 協議的 443 端口

配置 nginx.conf

步驟 5 : 重啓訪問nginx

重啓訪問的時候加上 https :

https://localhost


如圖所示,出現警告,是因爲 域名是 localhost 與證書裏所寫 how2j.cn (你的真實域名) 不一致導致的。
可以通過下個步驟來做到本地測試的時候繞開這個問題。

注: 這是 chrome 的警告窗口,不同瀏覽器的警告窗口各有不同,大同小異。

重啓訪問nginx

步驟 6 : host

打開位於如下目錄的 hosts 文件

C:\Windows\System32\drivers\etc

host

步驟 7 : 修改 hosts 文件

如圖所示,在最後一行加上一行:

127.0.0.1 how2j.cn


這樣就表示 訪問 how2j.cn (你自己的域名)的時候,就解析到 本機啦

注: 在win10 下修改 hosts 文件需要管理員權限,解封辦法請參考:
Win10修改編輯hosts文件無法保存怎麼辦

修改 hosts 文件

步驟 8 : 再次訪問

再次訪問

https://你的真實域名


就可以看到效果,並且不會有警告窗口彈出來啦


更多內容,點擊瞭解: https://how2j.cn/k/ssl/ssl-nginx/2143.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章