1 修改配置文件/etc/nginx/sites-enabled/default?
在配置文件中增加一個server用來做https端口監聽, ssl_certificate和ssl_certificate_key修改為自己申請的https認證文件
server{listen 443 ssl;server_name www.dogrich.net;#root /var/www/html;# 上面配置的文件夾里面的index.html#index index.html index.htm;# 改成你的證書的名字ssl_certificate ?/etc/nginx/cert/域名.pem;# 你的證書的名字ssl_certificate_key /etc/nginx/cert/域名.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 ?/pose {proxy_pass http://127.0.0.1:10084;}}
location ?/pose {
?????????????proxy_pass http://127.0.0.1:10084;
??}
此處將以/pose開始的api轉發到本機127.0.0.1:10084,需要注意的是
http://127.0.0.1:10084的末尾此處不加/,這樣例如https://域名/pose/test會轉發到本機
http://127.0.0.1:10084/pose/test下。
添加完畢后
執行sudo nginx -s reload? 檢查配置文件
然后執行sudo systemctl restart nginx 重啟nginx