阿里云网站、域名、SSL证书、FTP及备案

Created: 09 Mar 2026

Author:  Chen Xie

摘要

本次研究学习的路径(按需深入):

阿里云提交备案申请->(需要)实例关联域名->(需要)域名关联SSL证书->(需要)购买及申请证书->宝塔面板部署域名及SSL证书(自动创建域名及SSL相关nginx配置)->修改nginx配置(避免默认配置对80端口的影响)->IP访问成功->配置域名解析->域名访问成功->通过宝塔面板部署博客静态文件->(在阿里云,实例关联域名)->调通FTP服务(便于后续更新博客)

检查并调试nginx #nginx#

检查nginx的运行状态

ps aux | grep nginx

image确认nginx监听的端口

sudo ss -tulpn | grep nginx

image

nginx通过宝塔面板安装位置

执行文件

/etc/init.d/nginx

#重启
/etc/init.d/nginx reload
#启动
/etc/init.d/nginx start
#停止
/etc/init.d/nginx stop

systemctl的nginx与usr下的nginx差别

systemctl的nginx在/etc/init.d/nginx,这个是脚本。

bash直接执行的nginx,在/usr/bin/nginx/nginx,这个是二进制文件。

Nginx 主配置文件

/www/server/nginx/conf/nginx.conf

# 测试配置文件语法
nginx -t

虚拟主机/站点配置文件

每个网站(包括默认站点、SSL配置、重写规则等)都有独立的配置文件在这里。

例如:

/www/server/panel/vhost/nginx/*.conf

重写规则目录

/www/server/panel/rewrite/

每个程序的伪静态规则存放在这里,如:

SSL证书目录

/www/server/panel/ssl/

日志文件位置

/www/wwwlogs/

image

数字证书购买、申请及部署

购买

实际是购买用于验证的服务器

image

购买个人测试证书(每个账号可免费买20个)

image

申请证书

购买验证服务器后,需要申请证书才能生效

image

选择“待申请”的进行申请证书

image

申请通过后,下载

部署

通过宝塔面板部署

通过以下界面操作,实际对对以下文件进行了新增和修改

# 新增含SSL认证的nginx conf文件
/www/server/panel/vhost/nginx/www.chenxie.fun.conf
# 监听了80和443端口,配置了日志记录位置,SSL证书位置

# 证书位置
ssl_certificate    		/www/server/panel/vhost/cert/www.chenxie.fun/fullchain.pem;
ssl_certificate_key    	/www/server/panel/vhost/cert/www.chenxie.fun/privkey.pem;

image

image

访问IP地址验证

此时,显示不安全​,没有关系,因为域名的SSL证书和IP地址的证书不同,我们使用的域名证书,不是IP地址证书,所以会报不安全

image

配置域名解析

A​是解析IP地址​,CNAME​是解析其他域名

比如映射到github的page服务,就是记录类型:CNAME​ 记录值:neilchenxie.github.io

image

然后访问chenxie.fun域名应该就能访问到该页面,且SSL已生效。

FTP设置

核心是在服务器端,要修改FTP服务器的PassiveMode​、ForcePassiveIP​、PassiveMode​配置,并开放21端口及PassivePortRange指定的端口。

开放端口

1、端口21

2、与FTP服务器端设置的PassivePortRange相关

image

PureFTPd设置

通过宝塔面板安装的PureFTPd,实际安装位置

# 安装位置
/www/server/pure-ftpd/

# 配置文件
/www/server/pure-ftpd/etc/pure-ftpd.conf

通过宝塔安装的FTP服务PureFTPd的设置路径:

# 启用被动模式
PassivePortRange          50000 51000
# !!!最重要的一行:指定服务器公网IP
ForcePassiveIP            8.148.185.181
# 以下两行通常默认存在,确保是YES
PassiveMode               yes

(PassivePortRange 39000 40000可保持不变)

image

FileZilla

如果仅开放了21​端口,但是没有改变PureFTPd的设置以及开放39000/40000端口,会出现问题:

image

# aliyun|阿里云 operation|运维