![修改 Hosts 文件以将域名解析为特定 IP 地址不起作用](https://linux22.com/image/1334260/%E4%BF%AE%E6%94%B9%20Hosts%20%E6%96%87%E4%BB%B6%E4%BB%A5%E5%B0%86%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90%E4%B8%BA%E7%89%B9%E5%AE%9A%20IP%20%E5%9C%B0%E5%9D%80%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我最近学会了如何使用 wp 网站转移到新主机,还学会了如何修改 hosts 文件,这样我就可以在浏览器中查看任何网站转移到新主机的情况,以检查在进行 DNS 更改之前一切是否正常。我已经成功完成了其中的几个,但我最近的转移遇到了问题。
修改了 hosts 文件后,(我使用这些说明http://www.webhostinghub.com/support/domain-names/dns-nameserver-changes/modfiying-your-hosts-file过去几次转移都成功了)当我在 Firefox 中输入域名时,我收到此消息http://i1079.photobucket.com/albums/w517/darrenhaynes1/mozilla-hostsfile_zps0188bf73.jpg
当我在 chrome 中输入域名时,文件会自动下载,但网站并未显示。
有人知道这里发生了什么事吗?
哦-我正在使用 Windows 7 64 位
答案1
这不是您的主机文件 - 新的 Web 服务器未配置为处理 PHP 文件,因此它只是将它们发送给您,而不是处理它们。如果这是共享主机,并且您没有 shell 访问权限,请输入支持凭单。
如果你做具有 shell 访问权限,请按照步骤操作这里从步骤 11 开始。或者更好的方法是,谷歌搜索“在 [你的 Linux 发行版] 上安装 PHP”以获取更具体的说明。一般情况下,对于 Apache,你需要做的是:
1) 如果你的系统上没有安装 PHP,你需要这样做。2
) 如果你安装了,你需要编辑 apache 的配置文件(每种 Linux 版本都略有不同)以包含如下行
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
DirectoryIndex index.html index.php
AddType text/html .php
3)重新启动服务器,并尝试访问最小的 PHP 脚本以确保 PHP 本身正常工作,例如:
<?php phpinfo(); ?>
4) 如果此操作可行,但应用程序的其余部分无法运行 - 您可能缺少某些 PHP 模块(如 MySQL)或应用程序的配置需要更新(新的数据库用户名/密码)。您收到的错误应该会提示您这一点。
答案2
这个问题已经解决了。谢谢你的回答。
我对代码和网络托管问题还不熟悉,所以我灵机一动联系了我的网络托管服务商(是的,我知道,为什么我没有先想到这一点)
网站托管商表示主机文件有错误,修改后一切正常。抱歉回复晚了,但我到现在还没登录这里!