本文记录了在阿里云ECS服务器上通过SSH完成百度站长平台文件验证的完整流程,适用于使用Nginx环境的网站管理员。
验证场景概述
验证需求 :对域名 https://xxx.com.cn 完成百度站长平台所有权验证
服务器环境:
-
阿里云ECS服务器
-
Nginx Web服务器
-
多子域名共享同一配置
-
通过SSH进行服务器管理
验证前准备
1. 获取验证文件
在百度站长平台验证页面:
-
选择"文件验证"方式
-
下载验证文件:xxx
.html -
记录文件内容(MD5:
88888888)
2. 确认服务器连接方式
-
使用SSH连接到阿里云ECS
-
确保具有root或sudo权限
步骤详解
第一步:定位网站根目录
方法一:检查Nginx配置文件
bash
# 查看Nginx配置目录
ls /etc/nginx/conf.d/
# 查找包含目标域名的配置文件
cat /etc/nginx/conf.d/*.conf | grep -A 10 -B 5 "xxx.com.cn"
方法二:快速搜索配置
bash
# 在整个系统中搜索相关配置
find /etc -name "*.conf" -type f -exec grep -l "5379.com.cn" {} \; 2>/dev/null
第二步:分析配置文件
实际找到的配置文件:/etc/nginx/conf.d/tools.conf
配置内容分析:
nginx
server {
listen 443 ssl;
server_name xxx.xxx.com.cn xxx.xxx.com.cn;
root /var/www/xxx.xxx.com.cn; # ← 关键:网站根目录
index index.html index.htm;
# SSL证书配置
ssl_certificate /etc/letsencrypt/live/xxx.com.cn/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/xxx.com.cn/privkey.pem;
location / {
try_files $uri $uri/ /index.html;
}
}
关键信息:
-
根目录:
/var/www/tools.xxx.com.cn -
支持域名:
xxx.xxxx.com.cn和xxx.xxx.com.cn -
使用SSL证书加密
第三步:上传验证文件
方法一:直接创建文件(推荐)
bash
# 进入网站根目录
cd /var/www/tools.xxx.com.cn
# 创建验证文件
cat > baidu_xxx.html << 'EOF'
88888888
EOF
方法二:SCP上传(如果文件已下载到本地)
om.cn/baidu_verify_codeva-tggGGF31bx.html
3. 浏览器验证
访问完整URL进行测试:
text
https://xxx.xxx.com.cn/baidu_xxx.html
预期结果 :页面显示验证字符串 88888888
第五步:完成平台验证
返回百度站长平台:
-
点击"完成验证"按钮
-
系统自动检测文件可访问性
-
显示验证成功提示
这套方法同样适用于其他云服务商和Web服务器环境,只需调整相应的配置路径和命令即可。