首先,我是一名开发人员,对服务器配置有点不熟悉……如果一切顺利,否则我就没用了。所以这是设置。我有一台服务器,其唯一目的是托管一个 RESTful 应用程序。我已将其创建为 IIS 中的站点。现在,外部 DNS 已设置为子域(由我们唯一的技术运营人员设置),即 services-qa.domain.com。这不在内部 DNS 中,所以我陷入了困境。如果我在 IIS 中创建一个常规站点,我可以使用一些内部 DNS 来解析http://internalfoo/bar.html。但是当我没有内部 DNS 时该怎么做呢?
是否可以将所有到该服务器的流量(通过 IP)绑定到没有主机名的站点?我想我可以删除默认网站,这样就可以了?
太失落了……
答案1
有两种方法可以做到这一点:
- 只需通过 IP 访问即可。根据该屏幕截图,您的 IIS 未配置为关心主机头。
系统秘密:所有现代操作系统都有一个微小的隐藏 DNS 数据库!它被称为 hosts 文件,其中存储了一些硬编码的名称到 IP 的映射。修改 c:\windows\system32\drivers\etc\hosts 中的 hosts 文件,并添加如下一行:
您的网站服务的 IP-qa.domain.com
请注意,无论您在 IPv4 设置中为自己设置了什么 DNS 服务器,此设置都会覆盖所有其他设置。在您的显示器上留一张便条或其他东西来提醒您这一点。如果您遇到严重的 DNS 问题,请先检查您修改后的主机文件。