當前位置:
首頁 > 知識 > 為你的網站加上SSL,可以使用HTTPS進行訪問

為你的網站加上SSL,可以使用HTTPS進行訪問

蘋果在之前就說了,api介面得用https,不然不給上架,這是對於我來說無所謂,畢竟我們就是一個網站嘛~ 有沒有s無所謂,但是我們要追求極高的造詣,那麼加個s裝個B也無所謂,來吧,那麼就來設置一下吧

(小蜘蛛,biu~biu~biu~,話說新蜘蛛俠已經從7月7日一下子延遲到了9月啊。。。)

先說說現有情況,伺服器是ngxin + tomcat,另外nginx已經加入了fastdfs模塊(IIS以及apache伺服器不適用本方法)

首先你要申請到免費的ssl證書:

分別是證書和私鑰,把他們上傳至伺服器nginx目錄,放在conf下

然後修改配置,增加如下的443server

然後必須打開安全組中的443埠

然後重新進入nginx源碼包,注意是源碼包不是安裝目錄噢

./configure

--prefix=/usr/local/nginx

--with-http_stub_status_module

--with-http_ssl_module

--pid-path=/var/run/nginx/nginx.pid

--lock-path=/var/lock/nginx.lock

--error-log-path=/var/log/nginx/error.log

--http-log-path=/var/log/nginx/access.log

--with-http_gzip_static_module

--http-client-body-temp-path=/var/temp/nginx/client

--http-proxy-temp-path=/var/temp/nginx/proxy

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi

--http-scgi-temp-path=/var/temp/nginx/scgi

--add-module=/home/software/fastdfs-nginx-module/src

主要是第三和第四行,在nginx中加入了ssl模塊

注意,如果你不用fastdfs的話,那麼只需要如下即可:

./configure

--prefix=/usr/local/nginx

--with-http_stub_status_module

--with-http_ssl_module

好,那麼然後再重新編譯

make

make install

OK,測試nginx的配置

./nginx -t

successful表示成功

重啟nginx

./nginx -s stop

./nginx

重新訪問頁面,就能發現網站已經是HTTPS了:

但是,但是,但是,現在僅僅只是用https訪問而已,如果你僅僅在瀏覽器中輸入域名還是不夠的,他不會轉發請求到https,那麼這個時候我們還需要做一步請求轉發

有三種方式,一種是用JS控制,還有一種是在後台代碼控制

最後一種是用ngxin轉發

我們採用第三種:

我們只需要在80埠的那個server添加如下:

server_name www.youwebsite.com youwebsite.com;rewrite^(.*)$ https://$host$1 permanent;

如此設置即可,重新載入ngxin配置

./nginx -s reload

然後訪問 www.網站.com網站.com

會自動跳轉到https下了

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 BeJavaGod 的精彩文章:

我什麼都不說,我就放個彩蛋

TAG:BeJavaGod |

您可能感興趣

使用HTTPS Everywhere插件,默認HTTPS加密訪問網站
使用 LUKS 加密你的磁碟
使用PHP編寫HTTP伺服器
TAPIS使用筆記
Cobalt Strike中DNS隱蔽隧道的利用,以及使用DLP進行檢測
太空工程師FLOOR PANL SCRIPT使用教程
JSON 使用
使用 XSLT 顯示 XML
PHP 使用 Redis
使用Firebug查看和編輯HTML和CSS
為何OPPO、VIVO的手機不使用Type-c的介面?
現在你可以在電腦Chrome上使用PWA啦!
為什麼 web 開發人員需要遷移到.NET Core,並使用 ASP.NET Core MVC 構建 web和API
音箱也玩可穿戴?JBL SOUNDGEAR使用體驗
網頁版Apple Pay進入中國,但只有iOS用戶可以使用
使用VM安裝CentOS
LG的柔性OLED屏進展 華為MateRS保時捷版確認使用 LG G7或隨機配備OLED/LCD屏幕
冰豹KONE PURE OWL-EYE遊戲滑鼠使用心得
使用SPSS、R和JASP計算效應量的置信區間
ALCH 使用 Nike DRI-FIT 運動襪打造特製沙發