我正在IIS 5上运行的Web服务器迁移到IIS 7.我注意到,这两个虚拟目录的行为不同。 我有一个位于c:\ inetpub \ SiteName的网站。 该站点包含一个指向c:\ virtualdirs \ bob的虚拟目录“bob”。 bob文件夹(script.asp)中有一个脚本,它只包含: <!–#include virtual="../index.asp"–> 当我尝试通过转到http://SiteName/bob/script.asp来运行脚本时,我注意到IIS5和IIS7之间的不同行为: IIS5引用站点的父path,并导入c:\ inetpub \ SiteName \ index.asp。 IIS7引用虚拟目录的父文件夹,并查找ac:\ virtualdirs \ index.asp(不存在)。 做一个Response.Write的一个Server.MapPath证实了这一点。 有没有办法让IIS7在这方面performance得像IIS5? 不幸的是,将index.asp及其逻辑移动到virtualdirs文件夹不是一个选项,因为虚拟目录将在多个站点之间共享(使用不同的index.asps)。 谢谢。
在双核英特尔六核处理器上运行Windows 2003 R2 x64。 现在它是一个应用程序/networking框,它从供应商运行一个asp.net网站。 我的问题是,我应该问问供应商,为什么看起来并不是所有的处理器都在锻炼时碰到网站,或者是我需要在iis / windows端进行调整: 特效的屏幕录像
我们正在运行一个有点大的网站,最近开始有性能问题。 如果我在FireFox中打开FireBug并加载一个页面,它有时会等待6-7秒,然后才能收到初始页面。 然后它会开始请求JavaScript,他们也会等待6到7秒。 在6-8个请求之后,它将以最less的等待时间(10-20ms)开始服务它们, 我们在运行IIS 7.5的Windows 2008 R2上托pipe网站。 该网站是在asp.net 3.5。 我们也logging了从PreInit到PreRender的时间,它很less超过100毫秒,所以它不是代码或数据库,导致最初的等待时间为6-7秒。 而代码/数据库显然对JavaScript(或图像)没有影响,等待6-7秒。 我们在这里亏本,所以任何帮助,高度赞赏。 编辑:我们刚刚发现,它实际上是数据库,这是造成麻烦。 每3分钟一个核心在核心时间内达到峰值,这与网站速度缓慢相对应。 下一步是弄清楚它是一个驱动程序还是什么。 (这是系统过程)
我在默认FTP站点下的IIS中设置了一个新的虚拟目录。 我已经有了其他的虚拟目录,我可以用我的用户帐户(这是一个域pipe理员)访问它们。 我创build了一个名为FTPuser的帐户,给它的虚拟目录的完全权限,但我无法打开该网站。 当我login时,我在事件查看器中收到成功审核事件,所以我的帐户正在进行身份validation。 但该网站没有出现,我只是再次login框。 我运行了进程监视器,看到两个loginscheme之间的不同行为。 当我用我的pipe理员帐户login到同一个FTP站点时,当我尝试访问指定为我的默认网站的主目录的文件夹时,我在Procmon中得到SUCCESS结果。 但是当试图连接作为FTPuser时,我得到一个ACCESS DENIED消息。 在日志之上,它也显示尝试连接到该驱动器上的IPC $共享(包含主目录的那个)的NO SUCH DEVICE错误。 当我查看权限时,这两个帐户似乎对相关目录具有完全控制权。 任何人都可以指出我的方向是正确的吗? 谢谢。
不知道发生了什么事情,所以我会列出我的设置,然后我的症状。 我们正在两台相同的服务器上运行Server 2003上的IIS 6.0。 我们在每台服务器上运行多个网站(相同的网站)。 它们平均负载平衡。 服务器; (Servername)WebFarm1(IP)10.1.254.101(Servername)WebFarm2(IP)10.1.254.102负载平衡器= 10.1.254.100 我们有内部的DNSlogging,将URLparsing为负载平衡IP。 DNS条目(URL)WebSite1parsing为10.1.254.100 WebSite1configuration了Windows身份validation。 问题; 当客户端电脑导航到http:// WebSite1 – 它工作正常 当客户端PC导航到http:// WebFarm1 – 它工作正常(但显然只显示默认网站) 当WebFarm1(远程桌面)导航到http:// localhost – 它工作正常 当WebFarm1(远程桌面)导航到http:// WebSite1 – 请求Windows凭据 我的猜测是Windows凭据正在丢失,因为服务器正在尝试连接其他Web服务器或url请求被导回到负载平衡器,然后回来。但我不知道为什么这会导致凭据丢失。 这在我们以前的设置上正常工作,但是我们有新的服务器和一个新的负载均衡器(我在networking设置中并没有涉及太多,但是我们都陷入了困境)。 任何帮助或想法将非常感激,因为我们现在已经转移到这个服务器场,我们正在得到一些剩余的问题,我认为这是对这个问题的要求。 非常感谢,迈克
我们的客户之一报告说,他们正在尝试导航我们支持的网站时遇到404(文件未find)错误。 这种行为似乎只会影响她 – 同一台机器上的其他用户可以很好地浏览网站,但问题是从一台PC到另一台PC的。 我已经通过IIS服务器日志很好的了解,并确定了有问题的请求。 正常的请求模式如下: POST /page.aspx – 80 – … 401 1 0 POST /page.aspx – 80 DOMAIN/user … 302 0 0 GET /anotherPage.aspx Request=833f80a5-f34c-4b0e-addb-d73e1ee1663a 80 – … 401 1 0 GET /anotherPage.aspx Request=833f80a5-f34c-4b0e-addb-d73e1ee1663a 80 DOMAIN/user … 200 0 但是,受影响用户的请求不包括redirect页面的请求,也不包含404的条目,即: POST /page.aspx – 80 – … 401 1 0 POST /page.aspx – 80 […]
如何允许从WAN到IIS的远程连接? 我已经设置了端口转发。 当我从远程机器尝试nmap ,我看到端口80打开,但每个连接都会导致超时。 防火墙也closures了。
我正在使用IIS6和URL重写来为我一直在努力的网站创buildsearch引擎友好的URL。 当错误消息作为URL参数传回时,我遇到了一些麻烦。 页面无法find: HTTP:// ORDERDETAILS /订单ID / 1 /原因/订单%20status%20updated%2E 这些工作正常: HTTP:// ORDERDETAILS /订单ID / 1 /原因/订单%20status%20updated HTTP:// ORDERDETAILS /订单ID / 1 /原因/订单%20status%20updated%2Ehjh 我相信邮件末尾的时间段被解释为文件扩展名分隔符。 有人build议,这段时间可能会搞砸url重写,但我已经检查了日志和URL重写似乎正在工作。
我正在使用Windows XP。 我已经重新安装IIS,但我仍然无法看到IIS中的默认站点,我无法findInternet信息服务名称中的服务池中运行的任何服务。 为什么我无法再次安装IIS? 请帮我修复我的损坏的IIS安装。
我们有专门的服务器运行IIS 7.有一个PHP站点(wordpress)从服务器运行。 我们希望能够在同一台服务器上运行一个asp.net应用程序,最好是从php站点中运行。 任何想法如何做到这一点?