分享如何在Window系统的云服务器上部署网站及域名解析+SSL

发布于:2025-07-22 ⋅ 阅读:(18) ⋅ 点赞:(0)

最近看到阿里云的服务器有个199的活动,买了个2核4G带宽5M的服务器,用于小网站的运营也足够,于是就买一个,并且我还挑了个新加坡的站点,本想着运营独立站,用新加坡的站点外网访问会更友好一点。

于是问题就来了,一开始选系统的时候也没想好,就选了个Win系统的,想着反正后面再切换别的系统就得了,但偏偏阿里云就很搞笑,非国内站点的ytd Win系统和Linux系统就不能互相切换。

一步选错,后面就增加很多麻烦,习惯了用宝塔来管理服务器部署,非常地方便 ,现在还要去了解下在Win系统下要怎么部署。

我的项目是比较简单的前端项目,前端就直接就http-server启动web服务

这里先说明下用http-server启动,就得先安装nodejs,然后在cmd命令里,先安装http-server

安装命令是:(-g 是代表电脑全局安装)

npm install -g http-server

# 启动 http-server 并绑定到所有网络接口(关键步骤!)
http-server -a 0.0.0.0 -p 8080

这样测试下来,我在内网是可以直接访问网站了

同样,我把8080和80的端口都开放一下,就能直接用公网IP访问了
在云服务器的安全组里

添加80和8080

从公网查看一下:

这样访问不好,还得在后缀里添加8080,所以直接在启动服务里改为启动80端口
http-server -a 0.0.0.0 -p 80

下一步就是要解析域名,通过域名来访问了

直接地域名管理里将域名的解析指向这个服务器就可以了

这样通过域名就能直接访问,因为我这个是新加坡的服务器,不是国内的服务器,所以减少了很多备案的手续,相信懂的都懂,网站备案这事得多折腾,还要等时间审核。

但是这是不安全的访问,要改成https,还得申请SSL

为了省钱,所以申请了个人免费的SSL,有效期3个月,3个月后又得点了下免费续期

在阿里云后台的工作台找到数字证书

SSL证书管理,点击更多进入下载页面

因为我是用http-server来启动这个服务的,所以我选其他来下载

将这些文件下载放到网站的目录下

主要是这两个文件

接下来我们要用SSL证书,那就得修改启动方式了,不能用http-server -a 0.0.0.0 -p 80命令直接启动

而是修改为:

http-server -S -C C:\Users\Administrator\Desktop\web\SSL\brickgeek.com.cn.pem -K C:\Users\Administrator\Desktop\web\SSL\brickgeek.com.cn.key -p 443

其中C:\Users\Administrator\Desktop\web\SSL\brickgeek.com.cn.pem和 C:\Users\Administrator\Desktop\web\SSL\brickgeek.com.cn.key是我存放这两个文件的地址,根据自己的实际地址来修改。

最后,启动一下这个服务,就可以通过https来访问了,浏览器也不再提示网站不安全之类的。

https://brickgeek.com.cn

相比起用宝塔,是多了不少麻烦事,仅为自己记录存档,有不合理的地方或者有更好的建议也请大家指正!


网站公告

今日签到

点亮在社区的每一天
去签到