dns - 如何在 PHP 中使用域名而不是本地主机 IP
问题描述
我正在使用本地 IP 地址http://192.168.33.10试验一些 PHP 代码。当我使用数字形式的地址 (192.168.33.10) 时,它工作正常(见图 1),但是当我尝试使用域名“dev.dotinstall.com”时,它会进入错误页面(见图 2)。
我了解到您可以通过编辑主机文件使用“dev.dotinstall.com”之类的名称而不是 IP 地址,因此我对其进行了编辑,并在主机文件的末尾添加了一行“192.168.33.10 dev.dotinstall.com”(见图3)。
错误页面显示“您看到此页面的事实表明您刚刚访问的网站遇到问题或正在进行日常维护。”,但我不知道问题是什么。
知道为什么会这样吗?
解决方案
您需要将 URL 添加到主机文件中是正确的。确保您已正确保存(具有管理员权限)并且端口正确。
但这还不够,您还需要为 Apache 设置一个虚拟主机,然后重新启动 Apache。如果您只在 hosts 文件中设置 URL,那么 Apache 将不知道如何处理它。如果您搜索的话,有很多关于在 Windows 上为 Apache 设置虚拟主机的资料。
推荐阅读
- java - 使用 okHttp 发起 post 请求
- php - Codeigniter 3 路由和处理 404 错误
- javascript - 为什么这个 JavaScript 代码在 Node.js 优化后运行速度变慢了
- error-handling - Anylogic - 内部错误:引擎仍然安排了 x 个事件:xyz:[null]
- python - 在 Python 中使用 multiindex grouped_by 数据框对象生成随机数据
- .net - 将 Application Insights 与 Blob 触发器结合使用
- c# - 在 Windows 服务器上运行 Vanilla ASP.NET-Core 网站会收到消息“您是否要运行 dotnet SDK 命令”
- git - 仅使用 git 作为差异
- css - 努力在模板中用我的徽标替换 Font Awesome Icon
- javascript - 我可以通过 WebStorm 之类的 IDE 从 Web Inspector 打开代码吗?