从没有域名的服务器提供 PHP 文件,只有一个 IP Win Server 2008 R2

从没有域名的服务器提供 PHP 文件,只有一个 IP Win Server 2008 R2

我已经升级到规格更好的 Win Server 2008 R2 专用服务器。

这是因为很快就会有一个原始域指向它,但无法从 locahost(或任何等效主机)测试 PHP 文件。

所有文件都在 中wwwroot,但是在本地服务器上测试时,php 文件只是作为文本提供,而不是由 php 解析。我甚至不知道从哪里开始,但是wwwroot在将 DNS 指向新服务器之前,有没有办法实时查看 的内容?

答案1

事实上,文件内容.php被回显给您,这表明服务器配置不正确:

  • 您尚未安装 PHP
  • 您的服务器配置为.php以纯文本形式返回文件

如果需要安装 PHP,请转到http://windows.php.net/download/或使用Web 平台安装程序安装 PHP。

如果安装了 PHP,但需要配置,请查看安装说明来自 php.net。

要回答“像实时一样查看 wwwroot 的内容”部分,您可以在 IIS 管理器中设置其他“绑定”,以允许您在不更改 DNS 的情况下引用服务器,或者您可以通过添加如下行来更改本地hosts文件(位于):windows\system32\drivers\etc\hosts

10.1.1.1 my.domain.name.tld

到文件。通过指定新服务器的 IP 地址以及您希望映射到它的 DNS 名称,从您的 PC 到该域名的任何请求都将被路由到新的 IP 地址(注意:您可能需要ipconfig /flushdns从管理命令提示符运行以确保您的 DNS 缓存已正确刷新。此外,完全关闭您要测试的浏览器,因为有些浏览器在缓存 DNS 结果方面可能非常积极)。

答案2

如果您想测试您的网页以查看其实际显示效果,您可以hosts在客户端上编辑文件以指向mydomain.com服务器的 IP。

相关内容