Articles of iis 7

IIS返回普通的Forbidden响应。 没有HTTP代码

我正在IIS上运行ServiceStack应用程序。 我的常规服务工作正常,没有任何权限问题。 我的新项目涉及提供生成的PDF文件。 我给我的应用程序目录下的Temp目录IIS_IUSRS读/写权限。 我也允许非SSL连接到这个目录。 当我浏览到哪个ServiceStack应该自动提供的文件(例如http://ryublalblah.com/Temp/201310171723337631.pdf )我得到这个: Forbidden Request.HttpMethod: GET Request.PathInfo: Request.QueryString: Request.RawUrl: /ryublalblah/Temp/201310171723337631.pdf App.IsIntegratedPipeline: True App.WebHostPhysicalPath: C:\inetpub\ryublalblah App.WebHostRootFileNames: [global.asax,global.asax.cs,web.config,bin,temp] 现在,这看起来不像ServiceStack错误消息,更像IIS,但我不确定如何达到这个底部。 授权设置是全部允许。

ASP.NET Webapp作为完整的网站,但不作为应用程序

我有一个相当简单的ASP.NET(针对.NET 4.0)的Web应用程序,它被用来作为一个dynamic的请求forms。 我已经testing过这个,并且它在Windows Server 2008 R2上运行的IIS 7中作为一个Web站点工作。 但是,这只是我的testing环境。 我正准备把它移到生产(相同的IIS / OS),在那里它将被设置为我们的主要网站下的应用程序。 奇怪的是,它不会作为一个网站下的应用程序工作,即使它具有所有相同的设置,并且web.config加载了所有相同的设置。 我的AppPool的设置完全反映了testing环境中的内容。 此外,我使用相同的(域)用户的权限,因为我在testing环境中使用它作为网站而不是另一个网站下的应用程序。 这里是主要网站的结构和我们想要的应用程序的位置: 主要网站 – > Sitefinity基于CMS的网站 | – >虚拟目录(托pipe一些静态HTTPnetworking表单) | – >应用程序(你在这里) 我敢肯定,我在这里做错了什么,但是我在找这方面的信息时遇到了麻烦。 这不能做到这一点吗? 有没有可能的兼容性问题,我在这里失踪? 如果不能这样做,是否有任何方法使它看起来好像应用程序正在作为主网站的子页面运行?

本地主机上的IIS中的dynamic内容总是出现404错误

我正在尝试在Windows 7中的本地IIS上托pipe一个网站。 IIS的版本是7.5。 我从Windowsfunction启用了IIS下的所有function。 我的Web应用程序是build立在.NET 4.5中的ASP.NET MVC 5应用程序。 我可以在我的Windows 8是IIS 8.5托pipe这个应用程序。 这是一个截图,如果我访问我的Web应用程序的主页。 这是每当我尝试访问像/Home/Index 我有我的Windows 8 IIS 8.5系统中的复制以下内容。 请帮我运行这个网站。

如何find部分无响应网站的失败点?

Server 2008上的IIS7正在响应来自某些位置(当然是我的)请求,但不是其他人(当然是客户端)。 问题是间歇性的。 有问题的客户位置有时工作,但其他时间没有。 我通过wiresharkvalidation了我正在接收来自客户端的请求,但wireshark只显示对某些位置的回复。 日志显示没有问题: Windows防火墙日志显示没有丢包。 事实上,禁用防火墙并没有什么区别。 IIS站点日志(基本响应日志)不显示它看到请求。 HTTP.sys日志也没有显示任何问题的IP地址。 我需要做些什么才能find问题的原因? 我是一个服务器小白,所以假设我可能会错过一些基本的东西。

IIS 7.5使用当前用户凭证使用IISpipe理器连接到网站

我正尝试使用IISpipe理器连接到站点或应用程序,但想要通过或使用当前已通过身份validation的用户的凭据。 以这种方式通过IISpipe理器连接时,只有一个用户名和密码选项。 是否有可能以某种方式指定当前的用户凭据? 我们的用户没有已知的密码,因为我们使用智能卡身份validation/客户端证书映射到我们的Windows域帐户的一切。 附加信息: pipe理服务已启动并正在运行。 我可以使用msdeploy从命令行调用服务,并使用NTFS(当前用户凭据)身份validation回收应用程序池。 我可以使用本地testing帐户(userid / pwd)连接到IISpipe理器,我确实有密码,但这是不可接受的解决scheme 我正尝试在网站/应用程序级别进行连接,因为用户不是服务器上的pipe理员。 我们正在使用IIS委派。

带有多个端口的IIS / CF10 index.cfmredirect

有一个奇怪的问题.. 我在IIS 7中的不同端口上设置了多个网站。我添加了每个站点,并给他们各自的path。 我把CFIDE&Jakarta列为虚拟目录。 当我打本地主机:8025它应该去C:\ site1 \ index.cfm。 但是,当我访问本地主机:8025它以某种方式跳转到C:\ apps \ ColdFusion10 \ cfusion \ wwwroot \ index.cfm我没有任何网站设置,即使转到c:\ apps \ ColdFusion10 \ cfusion \ wwwroot \当我访问本地主机:8025 / something.cfm,然后它拉起来就好了。 它只做了一些奇怪的redirectindex.cfm我检查了许多configuration文件,其中包括非C:\ apps \ ColdFusion10 \ cfusion \ wwwroot \为www的path 任何帮助,将不胜感激。 TIA

SSL证书未刷新

我正在尝试更改我的网站的SSL证书。 我获得了Comodo颁发的新证书并将其安装在我的Web服务器上。 我的服务器正在运行IIS7.0。 我也将我的网站的https协议绑定到新证书上。 然后,我从IIS中删除了旧的证书(已过期)。 然后我重新启动了网站,我从pipe理员命令提示符处重新启动IIS服务。 我重新启动了服务器 但是,当我尝试在浏览器中打开我的网站时,它仍然给我过期的证书错误,并在证书信息框中显示较旧证书的信息。 有没有人有一个想法可能会出错? 新的SSL证书是否需要一些时间在DNS上传播? (我的服务器作为EC2实例在AWS云中托pipe) 任何帮助或build议,将不胜感激。 谢谢

在Windows Server 2008中将URL作为DHCP和DNS服务器传递/添加附加variables的方法?

我们有一台Windows 2008 SP2服务器作为我们的DHCP和安装了IIS7的DNS服务器运行,办公室中的每个网站请求都通过这台服务器。 当用户访问特定网站时,我们是否可以添加或传递其他variables? 例如,当用户访问: https://www.officewebsite.com/commontask/index.aspx?time=1231 我们想dynamic地添加一个名为“ from ”的variables和一个“ sales ”的值来像这样。 https://www.officewebsite.com/commontask/index.aspx?time=1231&from=sales 我们希望对于这个特定网站的所有查询甚至是这样的: http://www.officewebsite.com/和http://officewebsite.com/login/ 会是这样的 http://www.officewebsite.com/?from=sales和http://officewebsite.com/login/?from=sales 这可能吗? 我想通过IIS7做到这一点,将DNS指向本地IIS7,并在那里添加variables? 但是,如果我指向http://officewebsite.com/到本地IIS7,那么用户如何才能到达真正的网站?

向IIS7站点发布大于6MB的文件会导致I / O操作中止,并丢弃networking连接

我甚至不知道从哪里开始,主要是因为我甚至无法确定问题的根源 – 我只能find症状。 我只是要描述它发生了什么,诊断的细节,以及我已经做了什么来试图解决它,希望有人能把我从这个地狱中救出来,或者至less指向我的出口。 发生时 使用Web表单发布大于〜6MB的任何types的文件。 (如<form> ) 独立于正在运行的网站的types发生 – 在同一台服务器上托pipe的PHP和ASP.NET网站中,问题仍然存在。 在对相同站点的负载平衡版本进行尝试时不会发生 – 使用ELB的两台服务器 当文件大小为〜6MB时不能一致地重现 – 当失败的请求跟踪被禁用时,相同的testing成功,然后在启用时失败。 症状 使用IIS的失败请求追踪我已经能够find一些线索。 当文件POSTs成功的结果是立竿见影的。 跟踪logging服务器对客户端发送的请求的所有读取。 在文件的末尾,我得到这个条目 GENERAL_READ_ENTITY_START Duration 0ms GENERAL_REQUEST_ENTITY_END BytesReceived 7870 ErrorCode 0 ErrorCode The operation completed successfully. (0x0) Duration 468ms 在这个入口之后,进程的其余部分运行,跟踪中的最后一个入口是flush和响应的结束。 GENERAL_FLUSH_RESPONSE_END BytesSent 12245 ErrorCode 0 ErrorCode The operation completed successfully. (0x0) GENERAL_REQUEST_END BytesSent 12245 BytesReceived 2598298 […]

带有凭据的IIS 7访问networking驱动器

我有一个运行PHP应用程序的IIS 7服务器。 此应用程序需要能够连接到具有所需的用户名和密码的networking驱动器。 该驱动器在login时连接到net use \\server /user: 。 用户不是login用户。 我怎样才能连接这个驱动器在应用程序中使用? 我曾尝试将应用程序池更改为我的用户,但仍然被拒绝。 我已经尝试运行一个batch file作为系统中的净使用。 我已经尝试了一个虚拟目录,但它不喜欢所需的用户名。 用户名包含\和。 用户也不是Windows认可的用户。 我无法控制networking驱动器访问它。