到域名商哪里,申請免費ssl證書,選擇nginx版本的sll證書下載到本地,在服務器中進入我們的nginx目錄,新建一個ssl文件夾,把下載好的ssl證書解壓放到里面。
到nginx目錄下打開nginx.conf,修改下方,代碼到文本中保存即可。
保存后重啟nginx:
nginx -s reload
events {}
http {
server {
listen 80; # 監(jiān)聽HTTP請求的端口
server_name www.369sck.cn; # ‘修改為自己的域名’配置該服務器塊對應的域名
return 301 https://$host$request_uri; # 重定向HTTP請求到相同的URL,但使用HTTPS
}
server {
listen 443 ssl; # 監(jiān)聽HTTPS請求的端口并啟用SSL
server_name www.369sck.cn; # ‘修改為自己的域名’配置該服務器塊對應的域名
ssl_certificate /etc/nginx/ssl/ssl.crt; # 修改為ssl中.crt文件存放路徑加文件名
ssl_certificate_key /etc/nginx/ssl/ssl.key; # 修改為ssl中.key文件存放路徑加文件名
location / {
proxy_pass http://www.369sck.cn:8899; # 修改為自己項目域名加端口我這里的是8899
}
}
}
在 http
塊中,定義了兩個不同的 server
塊,分別用于 HTTP 和 HTTPS 的監(jiān)聽。
-
server {
:開始定義一個服務器塊。-
listen 80;
:在端口 80 上監(jiān)聽 HTTP 請求。 -
server_name www.369sck.cn;
:設置服務器塊對應的域名為www.369sck.cn
。 -
return 301 https://$host$request_uri;
:對所有在該域名上的 HTTP 請求,返回一個永久重定向(301)到相同的 URL,但使用 HTTPS 協(xié)議。
-
-
server {
:另一個服務器塊,這次用于監(jiān)聽 HTTPS 請求。-
listen 443 ssl;
:在端口 443 上監(jiān)聽 HTTPS 請求,并啟用 SSL 加密。 -
server_name www.369sck.cn;
:設置服務器塊對應的域名為www.369sck.cn
。 -
ssl_certificate /etc/nginx/ssl/ssl.crt;
:配置 SSL 證書的路徑,這是用于加密通信的證書文件。 -
ssl_certificate_key /etc/nginx/ssl/ssl.key;
:配置 SSL 密鑰的路徑,用于與證書配對進行通信加密。文章來源:http://www.zghlxwxcb.cn/news/detail-741009.html -
location / {
:開始配置根 URL 的位置塊。文章來源地址http://www.zghlxwxcb.cn/news/detail-741009.html-
proxy_pass http://www.369sck.cn:8899;
:將請求代理到http://www.369sck.cn:8899
,這通常用于實現(xiàn)反向代理,將請求轉(zhuǎn)發(fā)給其他服務器處理。}
-
-
到了這里,關于nginx 配置ssl證書方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!