【问题标题】:Forwarding to different IP addresses depending on which application I use根据我使用的应用程序转发到不同的 IP 地址
【发布时间】:2022-01-17 21:49:13
【问题描述】:

我是否可以从服务器转到网站,具体取决于您使用的是 PuTTY 还是浏览器?我有 1 个使用 GoDaddy 的域,我希望它在使用 PuTTY 时转到服务器,但在使用浏览器时转到网站。

This is what I have so far.

顺便说一句,我在浏览器方面使用 GitHub 页面。

【问题讨论】:

  • SSH 和 HTTP 都基于 TCP/IP。因此,您需要相同的 IP(DNS 中的一个设置),但显然每个都使用自己的端口(SSH 为 22,HTTP 为 80/443),因此您无需做任何具体的事情来实现您的目标。如果您想要不同的服务器,那么您需要 IP 级别的 ssh 转发或 HTTP 级别的代理/重定向。这似乎很复杂,没有充分的理由,只需使用不同的名称,每个名称都映射到正确的 IP 地址。但否则你的问题在这里与编程无关。
  • PS:不要使用图片,把相关的文本数据作为文本放在你的问题中。

标签: github server dns ip putty


【解决方案1】:

HTTP(端口 80 和 443)是最终用户协议,SSH 是管理协议。 域名协议背后的语义(含义规则)是,名称代表一个 IP 地址,而它们又代表一个物理服务器。

虽然在技术上可以打破协议的语义规则,但这样做并不方便,因为它会使设计更加不透明,从而使维护变得更加困难。如果这两个都是最终用户协议,我会理解是否为了用户方便而牺牲了维护方便,但是您正在尝试为管理员创建一个抽象,这只会使调试更加困难。

解决方案是为不同的服务器使用不同的名称,您可以使用子域,例如,如果端点是通过隧道连接到 domain.com 的堡垒主机,则使用 ssh.domain.com,或者只使用如果它是完全不同的服务,则完全不同的域名。

【讨论】:

    猜你喜欢
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    相关资源
    最近更新 更多