Articles of iis 7

Linux或Windows Server作为网关/防火墙

在我的家里,我正在运行一台服务器用于testing目的,而且我正计划扔掉我的路由器,使服务器成为我的网关,并将其用作其他几个应用程序的服务器(主要是IIS),以及与桌面PC的桌面交互。 现在服务器运行的是Windows Server 2008,而我不知道是否可能使用旧的计算机(仍然快速)作为Linux网关,而是让它指向服务器的特定端口。 真的不知道安全性,我想知道如何Linux可以更安全或Windows可以更安全。

如何确定服务器是否需要在IIS更改后重新启动?

我正在尝试在Windows Server 2008下向IIS 7添加一些基本function,例如日志logging。 我正在通过添加一个新的angular色服务,如“HTTP日志logging”。 或者安装“通用HTTPfunction”。 但是当我尝试这样做的时候,我得到了一个警告: 安装完成后,可能需要重新启动此服务器。 如何确定服务器是否需要重新启动?

需要将通配符CRT转换为PFX以用于Windows Azure

我需要帮助准备从NetworkSolutions购买的通配符SSL证书。 我打电话给他们的技术支持,Jason告诉我“我不熟悉Windows,只是谷歌…”。 这是我所做的: 启动IIS 7pipe理器 去“服务器证书”,点击“完成证书请求” input从networking解决scheme下载的STAR.DOMAIN.COM.crt文件的path以及友好名称。 点击确定 当我这样做时,证书出现在服务器证书列表中。 但是,没有“导出”链接…只有查看,续订和删除。 而且,当我离开“服务器证书”屏幕并返回时,它不再存在。 这个过程与我们在2周内到期的旧的单域SSL证书一起工作。 当我完成对证书的请求时,它会出现在“服务器证书”部分,并可以导出到PFX。 我在这里错过了什么?

服务器证书在Mac Safari OS中不被接受

我们有一个带有通配符证书的IIS 7服务器。 这应该工作find,如果你在任何浏览器testing它: https : //www.profcoach.nl 但是,当我尝试在Safari MaxOS Leopard或Lion中testing它时,它不起作用,debugging器说: GET https://profcoach.nl/此服务器的证书无效。 您可能连接到假装为“profcoach.nl”的服务器,这可能会使您的机密信息处于危险之中。 问题是它不给我一个正确的GUI警告popup,它只是杀死请求。 什么可能是确切的问题?

如何在IIS7中启用HTTP POST请求?

我对IIS7完全陌生。 做任何POST请求时,我得到一个400错误。 但GET请求正常工作。 我正在使用PHP进行处理,但我认为IIS是缺less一些configuration,以允许POST

在Plesk中设置PTR

我添加了以下条目(Plesk – >域名设置 – > DNS设置): 12.345.678.912 / 24 PTR mail.domain.com IP地址与发送电子邮件的IP地址匹配。 我在这里检查了PTR,检查员说没有PTRlogging。 我尝试了mail.domain.com 如何从Plesk正确设置PTRlogging? 任何线索如何解决这个问题? 非常感谢!

Windows 2008 IIS 7.0 HTTP到HTTPSredirect – 与IIS 6.0机制

本主题创build了一种在运行IIS 7.0的Windows 2008服务器上从HTTPredirect到HTTPS的机制,这在Internet上是一个非常重要的主题。 如何做到这一点真的不是我的问题。 我的问题更多的是解释为什么这不能用Windows 2008 IIS 7.0附带的标准HTTPredirect模块来完成。 相反,还有其他需要更加艰巨的方法。 首先,IIS 6.0方法不需要外部可用的模块,也不需要对web.config或任何types的其他开发工作进行任何额外的修改。 这里概述: http : //blogs.microsoft.co.il/blogs/dorr/archive/2009/01/13/how-to-force-redirection-from-http-to-https-on-iis-6- 0.aspx而且,你可以看到基本的步骤是运行pipe理单元,获取网站上的属性,并做一些修改。 Presto,你有HTTP – > HTTPredirect设置。 现在,在IIS 7.0平台上,这似乎并不简单。 初步search发现以下网站: http ://www.sslshopper.com/iis7-redirect-http-to-https.html其中有两个单独的认可:1.涉及安装单独可用的微软模块 – URL重写模块,然后将XML添加到web.config。 2.自定义错误页面。 …可能还有其他的方法,但这些是基本的方法,第一种方法被列为主要方法。 但是等等… IIS 7.0上存在一个HTTPredirect模块。 那么…为什么我不能使用HTTPredirect模块来做这件事呢? 这真是我的大问题。 我需要知道这一点,因为我的pipe理层将坚持使用HTTPredirect模块,并以类似于IIS 6.0中的方式设置HTTPredirect到HTTPS。 有人可以向我解释清楚,简单,易于理解,我和我的pipe理层都能理解的条款,为什么我需要去获取URL重写模块,并安装在服务器上,并使web.config更改文章build议,而不是简单地使用已经安装在网站上的HTTPredirect模块? 谢谢一堆。

用户身份validation – ASP.NET应用程序中IIS的用户名不匹配

上周,员工的Active Directory用户名被更改(或者为他们创build了新的用户名)。 为了这个例子的目的,我们假设这些用户名: Old: Domain\11111 New: Domain\22222 当这个用户现在使用他们的新用户名login,并尝试浏览到任何一个ASP.NET应用程序只使用Windows身份validation(不启用匿名),系统进行身份validation,但我们的下一层数据库驱动的权限阻止他们从被授权。 我们追踪到他们的login帐户和IIS认为他们是谁之间的用户名不匹配。 以下是在Windows 2008 IIS7.5环境中运行的应用程序的几个ASP.NETvariables的输出: Request.ServerVariables["AUTH_TYPE"]: Negotiate Request.ServerVariables["AUTH_USER"]: Domain\11111 Request.ServerVariables["LOGON_USER"]: Domain\22222 Request.ServerVariables["REMOTE_USER"]: Domain\11111 HttpContext.Current.User.Identity.Name: Domain\11111 System.Threading.Thread.CurrentPrincipal.Identity.Name: Domain\11111 从上面我可以看到,只有LOGON_USER服务器variables具有正确的值,这是用户用来login到他们的机器的帐户。 但是,我们使用“AUTH_USER”variables来查找数据库权限。 在单独的testing环境(完全不同的服务器:Windows 2003,IIS6)中,以上所有variables都显示“Domain \ 22222”。 所以这似乎是一个特定于服务器的问题,就像凭证以某种方式caching在他们的机器或服务器上(前者似乎更合理)。 所以问题是:我如何确认是用户的机器还是服务器正在处理请求? 我应该如何解决这个问题? 我看了下面两个资源,很快就会给出第一个资源: http://www.interworks.com/blogs/jvalente/2010/02/02/removing-saved-credentials-passwords-windows-xp-windows-vista-or-windows-7 https://stackoverflow.com/questions/2325005/classic-asp-request-servervariableslogon-user-returning-wrong-username/5299080#5299080 谢谢。

configurationIIS没有inetmgr

我的笔记本电脑上安装了Windows 7 Home Basic。 我安装了Visual Studio和IIS。 我想用于开发目的的IIS。 我需要做两件事情: 将本地主机上的域名映射到Web文件所在的文件path。 在本地服务器上定义一个SSL 使用URL重写 问题是inetmgr不存在于我的IIS目录c:\Windows\system32\inetsrv\ 。 是否有可能使用config文件夹内的XML文件进行这些设置,而不使用inetmgr 。

如何使用命令提示符查找IIS默认端口?

如何从命令提示符findIIS默认网站的端口号?