配置域别名

配置域别名

如何在 ubuntu 中配置域别名?

我有一台名为 example.com 的服务器,该服务器在端口 4321 上运行 git。端口 4321 对外界不可见。因此,从 machine1 我使用 ssh 连接到 example.com,将端口 4321 转发到本地主机,即 ssh example.com -L4321:localhost:4321

我想要从机器执行一个命令:

git clone ssh://example.com:4321/myproject

有没有办法让 example.com 指向机器一上的 localhost?这样上面的 git 命令就像下面的命令一样:

git clone ssh://localhost:4321/myproject

我在本地机器上没有任何监听端口 4321 的服务。

答案1

是的,我为各种构建工具(Jenkins 等)和本地开发站点执行此操作。
首先,您需要在此处编辑主机文件,

sudo nano /etc/hosts

应该至少有两行,一行是 localhost,另一行是你的机器名。现在获取运行服务的机器的内部 IP 并添加一个新条目。

127.0.0.1    localhost
127.0.0.1    MyMachine
192.168.1.2    example.com

不要忘记,当您添加example.com到主机文件时,例如,如果askubuntu.com您通过端口 80 访问具有您输入的 IP 的机器。
显然,这只会使用主机文件在您的机器上路由该名称(example.com)。

相关内容