中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用nginx實現將http轉換為https

發布時間:2020-11-04 17:00:46 來源:億速云 閱讀:827 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關如何使用nginx實現將http轉換為https,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

最近在寫一個小程序,因為小程序官網上必須要使用https,之前網站都是使用的http,而且使用的阿里云服務,于是就在阿里云上購買的ssl服務,以下是配置過程。

.首先是去阿里云上購買ssl,當然有免費版,但是只能支持一個域名,而且同一個域名只能購買20個證書,各個明細子域名都算一個域名

如何使用nginx實現將http轉換為https

2.購買ssl證書之后去證書控制臺,這個時候需要補全資料,補全之后等待審核,一般只需幾分鐘就能審核通過。

如何使用nginx實現將http轉換為https

3.審核之后就需要去下載證書

如何使用nginx實現將http轉換為https

4.然后需要去所在服務器上配置key和pem,當然我們這里選擇的是自動生成key,如果有必要可以自己去制作key,按照阿里云上的步驟操作就是了。如下所示:

 server {
  listen 443;
  server_name localhost;
  ssl on;
  root html;
  index index.html index.htm;
  ssl_certificate cert/21.pem;
  ssl_certificate_key cert/21.key;
  ssl_session_timeout 5m;
  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_prefer_server_ciphers on;
  location / {
   root html;
   index index.html index.htm;
  }
 }

這時候不要忙著去重啟nginx,首要要去查看nginx是否增加ssl模塊,如果沒有,需要重新編譯,先執行sudo apt-get install openssl libssl-dev安裝ssl,然后進入nginx目錄執行如下語句:

./configure \
 --prefix=/usr/local/nginx \
 --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/scp/fastdfs-nginx-module/src \
 --with-http_stub_status_module \
 --with-http_ssl_module 

   執行完語句后執行make 然后 make install,這個時候如果重啟nginx后,外網可能還是無法訪問,因為阿里云端口需要我們自己配置,需要先去安全組添加對443端口的過濾,我這里是ubuntu系統,同時要在終端執行ufw allow 443,這時去訪問調用即可。然后需要將80端口訪問跳轉到443

server {
listen 80;
server_name www.域名.com;
rewrite ^(.*) https://$server_name$1 permanent;
}

上述就是小編為大家分享的如何使用nginx實現將http轉換為https了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清苑县| 锡林郭勒盟| 华阴市| 瑞昌市| 东港市| 舟曲县| 德令哈市| 鄂州市| 高安市| 凌海市| 陕西省| 雷波县| 卢氏县| 元江| 鄂州市| 乡城县| 睢宁县| 普格县| 彰化市| 监利县| 全州县| 资讯| 蛟河市| 巴林右旗| 乌拉特中旗| 黔江区| 瓮安县| 浦北县| 邻水| 武汉市| 当阳市| 静安区| 介休市| 敦煌市| 桂平市| 祁门县| 河西区| 新兴县| 长汀县| 剑川县| 三门县|