IT七剑客 IT七剑客
首页
wresource
郭霖
孤寒者
IT邦德
沉默王二
老麦
stackoverflow
GitHub (opens new window)
首页
wresource
郭霖
孤寒者
IT邦德
沉默王二
老麦
stackoverflow
GitHub (opens new window)
  • 基础安卓文章

  • 服务器开发

    • CDN+COS搭建图床超详细步骤
    • 搭建情人节表白网站(超详细过程,包教包会)
    • 云原生数据库VS传统数据库
    • Amazon S3对象储存(以图片为例)
    • 宝塔node项目的部署(https)
      • 一、前言
      • 二、防火墙设置
        • 1.服务器防火墙设置
        • 2.宝塔防火墙设置
      • 三、DNS解析设置
      • 四、SSL证书部署
      • 五、node项目的参数设置
      • 六、启动node项目
      • 七、总结
    • mybatis-plus入门使用
    • Json和对象之间转换的封装(Gson)
    • 手把手教你从零开始腾讯云服务器部署
    • 快速学完数据库管理
    • 我的域名注册踩坑指南
    • 搭建和mybatis-plus官网一样主题的网站(cos+宝塔+vercel)
    • typecho去掉index.php
    • CDN的那些事
  • 数据结构

  • Kotlin基础

  • wresource 安卓
  • 服务器开发
wresource
2022-08-20
目录

宝塔node项目的部署(https)

# 一、前言

前段时间部署node项目的时候出现了一点问题,就是宝塔https一直开启不了,开启了显示time out,最后解决办法很简单,就换成443监听即可,不过不忍心一句话加一张插图完成一篇文章,所以给大家带来宝塔部署node项目的流程,并且开启https访问。

# 二、防火墙设置

以下这两个步骤缺一不可,宝塔防火墙应该可以说是另一重保障

# 1.服务器防火墙设置

这个需要到服务器那边进行设置,一般需要设置以下端口

  • 80端口

    一般网站访问的端口,必须设置的

  • 443端口

    开启https访问的端口,开启ssl验证必须进行设置

  • 22端口

    这个是Linux远程客户端默认的访问端口,也是必须设置的,也可以修改端口号的,具体看自己的设置

  • 3306端口

    这个是mysql数据库访问的默认端口,具体看自己网站使用的数据库需要开启哪个端口

  • 8080端口

    这个是tomcat访问的外部端口,也是可以修改的

  • 8888端口

    宝塔外部访问的默认端口,也是可以自定义修改的

  • 自定义端口

    这个就是自己项目的端口号了

    阿里云服务器具体界面入口看下图,其他服务器都是差不多的

    在这里插入图片描述

# 2.宝塔防火墙设置

这个配置和服务器一样,就不写了,注意一点就是检查的时候要细心,只要二者有一方没有开启防火墙,这个端口就无法访问

在这里插入图片描述

# 三、DNS解析设置

有域名和服务器之后,想要输入网址进行响应靠的就是DNS解析,这个需要服务器进行备案,这里就不讲述备案内容了,比较繁琐但也不难,时间大概是一周左右,对应服务商那边处理即可,添加一条部署网站访问域名的解析即可

在这里插入图片描述

# 四、SSL证书部署

这个部分直接使用宝塔的自带的Let's Encrypt进行续签,也可以从各大云服务器厂商那里获取免费的证书然后部署,这部分主要复制两个文件即可,密钥(KEY)和证书(PEM格式),获取之后复制到宝塔的证书夹里面即可,然后记得开强制https确保浏览器默认访问的也是https

# 五、node项目的参数设置

这部分就是重点了,域名管理这里填写443端口的域名信息就完成了https的开启访问

在这里插入图片描述

还需要开启外网映射才可以

在这里插入图片描述

其他配置相对而言比较容易,这里简单贴一下图

在这里插入图片描述

# 六、启动node项目

最后启动node项目即可完成项目的最终部署

在这里插入图片描述

# 七、总结

这次的部署看上去很简单(实际也真的很简单),主要是自己踩了一个坑,然后这部分都没有搜索到有用的信息,所以这边给出一个记录踩坑的文章,希望对后来者有所帮助

上次更新: 2023/04/05, 05:23:58
Amazon S3对象储存(以图片为例)
mybatis-plus入门使用

← Amazon S3对象储存(以图片为例) mybatis-plus入门使用→

最近更新
01
How the creator of Angular is dehydrating the web (Ep 574)
06-07
02
For those who just don’t Git it (Ep 573)
06-07
03
Modern work requires attention. Constant alerts steal it
06-07
更多文章>
Theme by Vdoing | Copyright © 2022-2024 IT七剑客 | MIT License
  • 闽ICP备2021006579号-4
  • 闽公网安备 35012102500470号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式