IIS 7.5域名不会显示index.php

时间:2016-01-06 21:13:32

标签: php iis

一直试图解决这个问题,但似乎没有任何效果。

问题:Server 2008 R2与我的网站一起运行IIS 7.5。此站点的绑定设置为www.mydomain.com端口80主机*和另一个绑定www-mydomain-com端口80主机*(IIS中的站点名称为www-mydomain-com)

当访问www.mydomain.com时,它会显示IIS欢迎页面而不是index.php。 index.php是我的默认文档设置中的唯一文档。但是,当浏览到www.mydomain.com/index.php时,我会得到正确的页面。浏览www.mydomain.com/somefolder/也会将我重定向到somefolder中的index.php,这样就可以了。

IIS中的默认站点已停止,并且它没有任何绑定。还尝试将空主机名端口80添加到www-mydomain-com网站,但这也不会给出正确的页面。

情况。

  • 运行Microsoft Forefront TMG 2010的防火墙服务器
  • 运行DNS的SBS 2011服务器
  • 运行IIS 7.5的Server 2008 R2托管我的网页。

-DNS有以下cname记录www-mydomain-com指向fqdn webserver

- 最前面的防火墙规则设置为任何传入www-mydomain-com,最前端运行到测试并可以连接到端口80上的www.mydomain.com

希望有人可以帮助我找到问题,一整天都被困住了。

2 个答案:

答案 0 :(得分:1)

最后发现了问题,将index.php require_once('includes/config.inc.php');更改为require_once('/includes/config.inc.php');,它的工作原理应该如此。

答案 1 :(得分:-1)

尝试从IIS管理器更改设置, 运行:

  

%WINDIR%\ SYSTEM32 \ INETSRV \ InetMgr.exe

您可以展开“站点”文件夹查找您的网站,并在功能视图中选择“默认文档”,您可以在其中配置为每个文件夹enrty加载的默认页面并设置其优先级