登录Surge账户
- 访问Surge的官网(https://surge.sh),点击“Sign In”进行登录。
- 使用你的账户信息(通常是GitHub账户)登录。
创建Surge项目
- 登录后,点击“Create Project”。
- 输入项目名称,通常建议使用域名或项目名,点击“Create Project”。
配置项目文件
- 在项目目录中,添加你的静态文件(如HTML、CSS、JS等文件)。
- 如果使用前端框架(如React、Vue等),确保已经构建并将构建文件(如build/index.html等)添加到项目根目录。
设置DNS记录
进入Surge控制台,点击项目名称,进入设置页面。
a. 添加CNAME记录
- 点击“Add Domain”选项。
- 输入域名,www.example.com”。
- 选择记录类型为CNAME,名称为@。
- 指定Surge的CNAME地址,通常为“ns1.surge.sh”。
- 点击“Add”完成CNAME配置。
b. 添加A或AAAA记录(可选)
- 为了支持IPv4,点击“Add A Record”。
- 输入子域名,@”或“www”。
- 指定Surge提供的IPv4地址,如“198.199.75.43”。
- 点击“Add”完成A记录配置。
c. 配置TLS(可选)
- 在“Domain Settings”部分,找到TLS设置。
- 点击“Add TLS”按钮,输入TLS选项,通常设置为
tls: true。 - 选择证书颗粒类型,默认使用自签名证书。
设置路径映射(可选)
- 在“Paths”部分,添加映射规则。
- 设置从根目录(/)开始映射,或者指定特定路径。
配置子域名(可选)
- 在“Domains”部分,添加更多子域名,如“@”或“www”。
- 为每个子域名配置相应的CNAME或A记录。
保存并导出配置
- 确认所有配置正确无误。
- 点击“Save”保存设置。
- 复制生成的DNS配置文件,准备上传到域名注册商处。
上传到域名注册商
- 登录你的域名注册商账户。 -进入域名的DNS管理界面。 -上传生成的DNS记录,确保每个记录都正确无误。
测试访问
- 使用浏览器访问域名,www.example.com”。
- 确认页面是否正确加载Surge托管的内容。
验证DNS解析
- 使用
dig或nslookup工具检查DNS解析结果。 - 确保所有子域名和路径都能正确解析到Surge服务器。
处理TLS兼容性问题(如有)
- 如果浏览器提示证书错误,可能需要使用第三方证书颗粒。
- 配置完成后,确保所有访问都使用HTTPS。
后续维护
- 定期检查DNS记录,确保配置不变。
- 如果有变化,及时更新Surge和域名注册商的记录。
通过以上步骤,你可以成功设置Surge的规则,实现域名与托管内容的正确映射,确保用户能够通过域名访问托管的静态资源。









