人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

阿里云Nginx配置https實(shí)現(xiàn)域名訪問項目(圖文教程)

發(fā)布日期:2022-01-19 16:11 | 文章來源:源碼之家

第一步:簽署第三方可信任的 SSL 證書

證書可以直接在阿里云里面申請免費(fèi)的ssl證書


登錄阿里云賬號,在上方搜索欄內(nèi)搜索ssl,點(diǎn)擊ssl證書(應(yīng)用安全)


來到這個頁面后點(diǎn)擊購買證書


如圖選擇免費(fèi)版ssl證書,點(diǎn)擊支付


支付完成后跳轉(zhuǎn)到控制臺首頁,點(diǎn)擊證書申請


填寫完證書申請表單之后點(diǎn)擊下一步


點(diǎn)擊驗(yàn)證顯示驗(yàn)證成功后再提交審核


審核通過后點(diǎn)擊下載按鈕


選擇nginx旁邊的下載


下載解壓后得到一個.key和.pem文件,到這里,我們的證書申請工作已經(jīng)做完了,下面可以開始配置https了

第二步:配置https

1、centos如何安裝nginx可以參考這篇博文:https://segmentfault.com/a/1190000018109309
2、安裝完畢后,找到nginx.conf所在的目錄,我這里的目錄為:/etc/nginx
3、在此目錄里面新建一個文件夾cert,用來存放密匙文件
4、點(diǎn)擊nginx.conf,配置ssl,**注意,我這里是1.16版本的nginx,1.15之前的配置和這個不一樣?。?*下面是我的配置:

 server {
   listen 443 ssl http2; #配置HTTPS的默認(rèn)訪問端口號為443。此處如果未配置HTTPS的默認(rèn)訪問端口,可能會造成Nginx無法啟動。Nginx 1.15.0以上版本請使用listen 443 ssl代替listen 443和ssl on。
   server_name www.example.xyz; #將www.certificatestests.com修改為您證書綁定的域名,例如:www.example.com。如果您購買的是通配符域名證書,要修改為通配符域名,例如:*.aliyun.com。
   root html;
   index index.html index.htm;
   ssl_certificate cert/cert.pem; #將domain name.pem替換成您證書的文件名稱。
   ssl_certificate_key cert/cert.key; #將domain name.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; #使用該協(xié)議進(jìn)行配置。
   ssl_prefer_server_ciphers on;  
 }

如果是1.15之前的nginx版本的話,應(yīng)該這樣配置:

 listen 443; #配置HTTPS的默認(rèn)訪問端口號為443。此處如果未配置HTTPS的默認(rèn)訪問端口,可能會造成Nginx無法啟動。Nginx 1.15.0以上版本請使用listen 443 ssl代替listen 443和ssl on。
   server_name www.example.xyz; #將www.certificatestests.com修改為您證書綁定的域名,例如:www.example.com。如果您購買的是通配符域名證書,要修改為通配符域名,例如:*.aliyun.com。
   root html;
   ssl on;
   index index.html index.htm;
   ssl_certificate cert/cert.pem; #將domain name.pem替換成您證書的文件名稱。
   ssl_certificate_key cert/cert.key; #將domain name.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; #使用該協(xié)議進(jìn)行配置。
   ssl_prefer_server_ciphers on;  
 }

5、配置反向代理,讓默認(rèn)端口(一般是80)代理我們項目的端口8080,也就是說我們可以通過訪問80端口來達(dá)到訪問8080端口的效果

server {
   listen 443 ssl http2; #配置HTTPS的默認(rèn)訪問端口號為443。此處如果未配置HTTPS的默認(rèn)訪問端口,可能會造成Nginx無法啟動。Nginx 1.15.0以上版本請使用listen 443 ssl代替listen 443和ssl on。
   server_name www.example.xyz; #將www.certificatestests.com修改為您證書綁定的域名,例如:www.example.com。如果您購買的是通配符域名證書,要修改為通配符域名,例如:*.aliyun.com。
   root html;
   index index.html index.htm;
   ssl_certificate cert/cert.pem; #將domain name.pem替換成您證書的文件名稱。
   ssl_certificate_key cert/cert.key; #將domain name.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; #使用該協(xié)議進(jìn)行配置。
   ssl_prefer_server_ciphers on; 
  location / {
    proxy_pass http://ip:8080; //ip寫你自己服務(wù)器的ip
  }  
 }

配置完后保存,然后重啟nginx

nginx -s reload
 sudo systemctl restart nginx

然后再查看防火墻是否打開,一般是關(guān)閉的,關(guān)閉的話就不需要打開了。如果是打開狀態(tài)的話就開啟服務(wù)器的默認(rèn)端口(一般是80)和443端口

然后如果是云服務(wù)器的話還需要配置安全組,打開服務(wù)器管理控制臺,點(diǎn)擊本地實(shí)例安全組


點(diǎn)擊手動添加或者快速添加,添加默認(rèn)端口80和443端口進(jìn)來,保存


下面就是配置域名解析了,來到域名控制臺,點(diǎn)擊解析


點(diǎn)擊添加記錄


然后把你的服務(wù)器的公網(wǎng)ip地址解析進(jìn)來,點(diǎn)擊確認(rèn)


解析完畢后等10分鐘差不多就可以去訪問域名了,訪問項目的swagger文檔,可以看見已經(jīng)變成https了(這里需要手動敲https才行)


可以看到成功訪問項目

參考鏈接 :

Nginx配置https實(shí)現(xiàn)域名訪問項目 : https://www.jianshu.com/p/e7b9622a63ed

到此這篇關(guān)于阿里云Nginx配置https實(shí)現(xiàn)域名訪問項目(圖文教程)的文章就介紹到這了,更多相關(guān)Nginx配置https域名訪問內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實(shí)時開通

自選配置、實(shí)時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部