要使用 Serveo.net 设置自定义域名,首先你需要了解如何配置域名的 DNS 记录。以下是一个详细的步骤指南,假设你已经有一个域名并且可以访问它的 DNS 设置页面。
1. 获取 Serveo 的 CNAME 和 TXT 记录信息
首先,确保你已经在 Serveo.net 上创建了一个隧道。例如:
ssh -R yoursubdomain.serveo.net:80:localhost:3000 serveo.net
在这个命令中,你的本地服务器将通过 Serveo 公开,并且可以通过 yoursubdomain.serveo.net
访问。
2. 添加 CNAME 记录
你需要在你的域名的 DNS 设置中添加一个 CNAME 记录,该记录指向 Serveo.net。
假设你的自定义域名是 example.com
,你希望 subdomain.example.com
指向 Serveo。你需要在 DNS 设置中添加如下记录:
- Type: CNAME
- Name: subdomain (或你想要的子域名)
- Value: serveo.net
这个设置告诉 DNS 查询者,当他们访问 subdomain.example.com
时,应该查找 Serveo.net 的地址。
3. 添加 TXT 记录
Serveo 要求你验证你的域名所有权,这通常通过添加一个 TXT 记录来完成。在你的 DNS 设置中,添加一个 TXT 记录:
- Type: TXT
- Name: _acme-challenge.subdomain (确保这个匹配你的子域名)
- Value:
(这是 Serveo 给你的特定值)
4. 更新并生效 DNS 记录
DNS 记录的更改可能需要一些时间(通常几分钟到几小时)才能生效。你可以使用 DNS 工具(如 nslookup
或 dig
)来验证这些记录是否已经正确配置。
5. 验证设置
配置完成后,你需要确保 Serveo.net 能正确识别你的自定义域名。通常,你需要在 Serveo.net 提交验证请求:
ssh -R yoursubdomain.serveo.net:80:localhost:3000 serveo.net
并且确保在 Serveo 的管理界面中,你的自定义域名已经被正确配置和验证。
示例
假设你的域名是 example.com
,你想使用 app.example.com
作为自定义域名。
CNAME 记录
- Type: CNAME
- Name: app
- Value: serveo.net
TXT 记录
- Type: TXT
- Name: _acme-challenge.app
- Value:
<TXT value provided by Serveo>
(这个值由 Serveo 提供)
总结
完成这些步骤后,app.example.com
应该会指向你的 Serveo 隧道,并且你可以通过这个自定义域名访问你的应用。如果有任何不明白的地方,请查看你的 DNS 提供商的帮助文档,或联系他们的技术支持。