我有一台运行lighttpd的机器,允许我做一个小规模的基于Web的项目。到目前为止,我一直在使用运行lighttpd的机器的私有IP来访问项目。我遇到的问题是,如果我断开服务器并尝试运行我的代码来测试所有情况,就会意识到网站挂起(在AJAX调用之后),而不是因为直接IP而返回404错误。
除了确保服务器永远不会脱机外,我如何确保网站不会挂断。有没有办法让我查看私有IP但通过DNS查找以确保如果它不在那里我不会尝试加载它。
答案 0 :(得分:1)
如果它是兼容unix的解析器(Linux,* BSD等),只需在您的私有IP中添加一个条目到/ etc / hosts中,遵循该文件其他条目的相同格式。像这样:
10.0.1.6 my_private_host_name
该解决方案仅在您更改/ etc / hosts文件的计算机上单独工作。
您的第二个选择是创建一个私有DNS服务器并将your.domain.internal域添加到该DNS,并启用DNS转发到您的内部网络,并将您的客户端设置为使用该DNS服务器。这样,如果您尝试调用您的私有域,您的DNS服务器将是SOA(权限开始)并回答它,但如果您要求的东西不是SOA,它只会将您的请求传递给旧DNS服务器,将以通常的方式回答它。
现在,如果您需要为您的私有IP使用“真正的”DNS名称(我希望它能在www.my_company.com上回答),那么第一个/ etc / hosts方法就可以解决问题,但是如果您需要要设置DNS服务器,请按照“拆分DNS”教程进行操作。