Serveo.net 内网穿透设置域名

根据官方文档,你需要执行以下步骤来设置你的自定义域名,使其通过 Serveo.net 进行端口转发:

1. 生成 SSH 密钥对

首先,生成一个 SSH 密钥对(如果你还没有的话):

ssh-keygen

2. 获取 SSH 密钥的指纹

使用 ssh-keygen -l 获取你的 SSH 密钥的指纹:

ssh-keygen -l -f ~/.ssh/id_rsa.pub

输出示例:

2048 SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY no comment (RSA)

在这个例子中,指纹是 SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY

3. 配置 DNS 记录

你需要在你的域名的 DNS 设置中添加两个记录:

CNAME 记录

  • Type: CNAME
  • Name: subdomain (假设你想使用 subdomain.example.com)
  • Value: serveo.net

TXT 记录

  • Type: TXT
  • Name: _serveo-authkey.subdomain (确保这个匹配你的子域名)
  • Value: SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY

注意:subdomain 是你想要使用的子域名名称。

4. 等待 DNS 记录生效

DNS 记录的更改可能需要一些时间(通常几分钟到几小时)才能生效。你可以使用 DNS 工具(如 nslookupdig)来验证这些记录是否已经正确配置。

5. 请求自定义域名的端口转发

配置完成并生效后,你可以使用 Serveo 请求端口转发:

ssh -R subdomain.example.com:80:localhost:3000 serveo.net

在这个命令中,你将 localhost:3000 曝露在 subdomain.example.com 的 80 端口上。

示例

假设你的域名是 example.com,你想使用 app.example.com 作为自定义域名。

配置 CNAME 记录

  • Type: CNAME
  • Name: app
  • Value: serveo.net

配置 TXT 记录

  • Type: TXT
  • Name: _serveo-authkey.app
  • Value: SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY

完成

完成这些步骤后,app.example.com 应该会指向你的 Serveo 隧道,并且你可以通过这个自定义域名访问你的应用。

如果有任何不明白的地方,请查看你的 DNS 提供商的帮助文档,或联系他们的技术支持。

posted @   让速不让路  阅读(143)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示