【问题标题】:Referring same IP with different canonical or alias name in /etc/hosts在 /etc/hosts 中使用不同的规范或别名引用相同的 IP
【发布时间】:2020-04-28 02:12:36
【问题描述】:

想访问我的应用程序 - 而不是从 http://foomachine.mydomain.org:8080http://someFancynewCanonicalName.mydomain.org:8080

尝试编辑/etc/hosts,考虑到它的格式为IP CNAME Alias,方法是复制引用相同IP的条目,如下所示。但我无法加载新的。我错过了什么吗?

192.168.1.10    foomachine.mydomain.org       foo
192.168.1.10    someFancynewCanonicalName.mydomain.org       someNewAlias

【问题讨论】:

    标签: linux ip alias ip-address cname


    【解决方案1】:

    当然,对不起,你是对的:
    含义:
    为了让网络服务器回复新的别名,这个别名应该在虚拟主机中声明为服务器名称:


    服务器{
    听 80 default_server;
    foomachine.mydomain.org someFancynewCanonicalName.mydomain.org;
    ...
    }

    【讨论】:

    • 你好,Irsute。请考虑提供有关您的答案的更多信息,而不是链接到外部来源。
    • 嗨@Irsute,对不起,我没有关注-它与hosts文件有关吗?
    • 嗨@vinWin,
      只是问:
      如果您尝试访问someFancynewCanonicalName.mydomain.org:8080而不是foomachine.mydomain.org:8080
      别名应该首先出现在你先配置web server
      foomachine.mydomain.org 后面是什么web server:
      apache/nginx/cherrypy/...?
    • 从启用 Web 服务器或应用程序部署中看不到任何东西。试图找出使用新名称的别名并使用新的框架网址访问它的方法。不确定nslookup 在 Linux 上使用hostname 获取完整主机名或规范名称时,每个实现都会失败。作为更改之一,我正在查看此选项(如果可用),它启用此功能而无需从配置级别(如 httpd.conf 等)控制任何内容,而仅从 /etc/hosts 文件
    • @vinWin,也许你可以在第一个寄存器的同一行添加新的别名:
      code192.168.1.10 foomachine.mydomain.org foo someFancyCN.domain.net somaeAlias
    猜你喜欢
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    相关资源
    最近更新 更多