我想有一个只能在局域网内访问的域名。例如,我在 IP 为 192.168.1.140 的机器上主持了一个在线测验,并想在局域网内使用 myquiz.com 访问它。
我该怎么做?
注意:我使用 Windows 7 作为服务器,智能手机将作为客户端。
如果您没有太多计算机,您可以编辑每台计算机上的主机文件,将 myquiz.com 指向 192.168.1.140,并跳过设置 DNS 服务器,这可能是一次痛苦的经历,并使您容易遭受令人讨厌的黑客攻击。
如果您的 DNS 被黑客攻击,例如将 facebook.com 指向黑客 IP 地址,您将遇到严重的问题。想象一下,如果您的网上银行 DNS 记录被篡改会发生什么......
计算机将首先查找主机文件,然后查找主 DNS 和辅助 DNS。
将C:\Windows\System32\drivers\etc\hosts复制到桌面,然后用记事本打开。将以下内容添加到其末尾:
192.168.1.140 myquiz.com
192.168.1.140 www.myquiz.com
Run Code Online (Sandbox Code Playgroud)
将其复制回 C:\Windows\System32\drivers\etc\hosts 并替换旧的。
如果您在hosts文件中使用真实域名,您将无法在Internet上访问它,因为您的计算机会将其解析为本地IP地址。
如果您遇到问题,这里有一些疑难解答。
- - 编辑 - - -
在这种情况下,您有几个选择。
如果您想开发一个快速应用程序,请注册Adobe Phone Gap。您可以免费获得一个私人项目。
使用记事本将以下代码复制到名为index.html的文件中
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url=http://192.168.1.140/" />
</head>
<body>
Redirecting to quizz...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
然后只需将您的index.html 上传到Phonegap buld 服务,它就会生成适用于Android、iOS、Blackberry、WindowsPhone 的安装程序,以便您获得本机体验。
如果您想做的不仅仅是一个基本应用程序,比如说您想要启动屏幕、自定义图标...请查看Phonegap 文档
iOS 可能有点复杂,因为我认为它需要你签署应用程序,但我从未开发过 iOS 应用程序,所以我帮不上什么忙。我认为您可以将其作为 Safari 中的应用程序添加到主屏幕,请查看此处。
我可能说得太深了,但这些都是你的选择,而且我认为制作 Phonegap 应用程序比设置 DNS 服务器并确保其安全要简单几个数量级。
| 归档时间: |
|
| 查看次数: |
31409 次 |
| 最近记录: |