前言
之前在服務(wù)器搭建的項(xiàng)目都是用http的,但是一般來說都要換成https;因?yàn)閔ttps比http更加安全,數(shù)據(jù)不再是明文傳輸,更不容易被攻擊/被第三方廣告光顧;所以就有了將http換成https的想法。
第一個需要升級的項(xiàng)目是我使用nuxt3重構(gòu)的博客項(xiàng)目,期間遇到了諸多問題,所以想記錄下踩坑過程文章來源:http://www.zghlxwxcb.cn/news/detail-444113.html
1. 使用PM2搭建
安裝PM2

通過PM2添加node項(xiàng)目
啟動文件選擇.output/server/index.mjs

配置端口

創(chuàng)建項(xiàng)目映射

映射創(chuàng)建成功后,在寶塔的網(wǎng)站面板(php項(xiàng)目)會出現(xiàn)這個項(xiàng)目
2. 配置SSL(https)
進(jìn)入php項(xiàng)目面板
點(diǎn)擊寶塔菜單-網(wǎng)站-php項(xiàng)目

點(diǎn)擊設(shè)置

選擇Nuxt3運(yùn)行目錄
選擇運(yùn)行目錄.output/server/public
使用Nuxt3搭建的項(xiàng)目上線后,首頁加載的內(nèi)容會從public文件取,所以一定要記得改運(yùn)行目錄!

點(diǎn)擊配置文件-配置反向代理

配置ngnix反向代理
location / {
proxy_pass http://localhost:3000;
}
此處的3000端口與PM2項(xiàng)目端口要相同
選擇SSL進(jìn)行配置

申請SSL證書

一級域名推薦使用云服務(wù)器提供SSL證書
如果一級域名使用上述的Let's Encrypt里的證書,同時二級域名也使用同類證書,會導(dǎo)致一級域名證書失效。(別問我怎么知道的,因?yàn)檫@個搗鼓了很久)文章來源地址http://www.zghlxwxcb.cn/news/detail-444113.html
騰訊云的可以在這個地址申請[ https://console.cloud.tencent.com/ssl/dsc/apply](https://console.cloud.tencent.com/ssl/dsc/apply)

3.https網(wǎng)址測試

成功實(shí)現(xiàn)https項(xiàng)目上線,完結(jié)撒花
到了這里,關(guān)于寶塔部署Nuxt3項(xiàng)目(https)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!