Articles of iis 7

仅对一个域的子域从http重新写入https

我有一个运行几个网站的IIS7 Web服务器。 有些网站是一个域的子域,其他域是完全独立的域。 我想使用IIS重写将一个域的所有子域网站redirect到https,但我希望其他域保持原样。 例如,我在同一个Web服务器上有以下站点: one.test.com,two.test.com,otherdomain.com 我想设置一个全局的IIS重写,将http://one.test.com和http://two.test.comredirect到https,但otherdomain.com不应受到影响。 这是我到目前为止,当我testing了正则expression式似乎是正确的,但它不是redirect的子域名网站: <rewrite> <globalRules> <rule name="Redirect to HTTPS" enabled="true" stopProcessing="true"> <match url="(.*)(\.test\.com)" /> <conditions logicalGrouping="MatchAny"> </conditions> <action type="Redirect" url="https://{R1}{R2}" redirectType="SeeOther" /> </rule> </globalRules> </rewrite> 我是否过分复杂或缺less明显的东西? 干杯。

使用ASP.NET MVC3,如何让IIS不redirect302区分大小写的路由?

使用ASP.NET MVC3,如何让IIS不redirect302区分大小写的路由? 例如,我在IIS中创build一个名为“Admin”的应用程序文件夹。 javascript(有数百个文件,没有微小的变化,然后当新的代码生成或写入,我们必须手动强制执行所有路由?我认为这是矫枉过正),一些手写链接都指向/admin/ControllerName/或/admin/controllername/已经,所以当IIS看到这个时,它发出一个302到/Admin/ControllerName/ 。 显然(我testing确认)只是改变了案件阻止302。 每个图像,javascript包括等等,都会给IIS造成两击。 我怎样才能减lessstream量,只是让IIS继续前进,重新路由我的大小写不敏感,所以我们可以停止所有的愚蠢302。 或者这是不可能的,我应该在所有我们写的代码中永远强化每个潜在的URL? 或者我只是需要吮吸它,并与302的生活?

应用程序和虚拟目录之间的区别

我是asp.net开发人员,我总是在IIS中的应用程序和虚拟目录之间感到困惑。似乎在iis 6.0中,你只能创build虚拟目录。

从networking上的另一台计算机访问IIS7上的本地主机

我最近升级电脑到Windows 7专业版,并运行IIS7。 当我在我的电脑上时,我可以通过networking浏览器轻松访问本地主机,但是当我从networking上的另一台电脑(使用我的电脑名称replace本地主机)尝试时,它不起作用。 我也尝试使用“computername.domain.com”,仍然没有运气。 我可以访问运行Windows XP和IIS 5的其他计算机,但我没有运气从另一台计算机访问我自己的。 我检查了我的IIS7启用匿名用户。 我是否缺less其他设置? 这是一个IIS7的事情,或者我错过了一个设置? 提前致谢!

取而代之的是IIS7 SSL Cert,仍旧向浏览器发送旧的过期证书

以前我有一个来自另一家公司的SSL证书。 它昨晚过期了。 我今天早上购买了一个新的服务器,从“服务器证书”下的服务器中删除了第一个,并创build了一个新的请求。 当我点击“完成证书申请”并放入新证书 – 没有问题,安装。 但是,在浏览器中,每当我去到网站,我仍然在浏览器中得到提示,说这是不安全的。 在Firefox中,在popup的validation证书的对话框中,我点了几次“获取证书” – 它仍然表示无效,当我点击查看详细信息时,发行者的名字是原始证书的名称,即过期和删除。 只有我能想到的是重新启动服务器。 没有骰子。 任何build议的话?

如何升级到Windows Server 2008上的PHP 5.5

在Windows上从PHP版本5.4.32升级到PHP版本5.5.22的正确方法是什么? 所有我能find的是如何安装。 PHP已经在Windows Server 2008 R2 64位上与IIS一起运行,只需要转到更新版本的PHP

IIS URL重写模块查询string参数

是否可以使用URL重写来提供比“追加查询string”checkbox更复杂的查询stringfunction? 具体而言,是否可以为某些查询string参数指定键,并使其只能附加这些名称值对。 例如,对于input: http://www.example.org/test?alpha=1&beta=2&gamma=3 和查询string参数键列表:beta伽马 它应该输出: http : //www.example.org/redirect?beta=2&gamma=3 (请注意,input中的查询string参数以任意顺序出现。)

在IIS 7.0中导出SSL Cert私钥

在Server 2003上的IIS 6中,我可以访问网站的属性并通过向导来生成新的证书请求。 一旦我完成了请求并在网站上安装了证书,我就可以进入证书存储区并使用私钥导出证书,设置密码并将其保存为PFX文件。 当我在2008R2的IIS 7中执行类似的过程时,我可以生成CSR并完成请求。 但是,证书存储区中的证书不能使用私钥导出并保存为PFX文件。 是否有一些选项或步骤我在过程中丢失,以便私钥可以在IIS 7中导出?

是否可以使用“主题备用名称”创build内部SSL证书?

从Exchange 2003升级到Exchange 2010之后,我试图创build一个可以在内部和外部(由员工)使用的证书。 以前在Exchange 2003中,我们不需要内部使用的证书,所以我们只需从内部CA创build一个证书,并使用OWA的外部主机名的CN。 但是,使用Exchange 2010,Outlook也在内部使用RPC over HTTPS。 除非我错过了某些东西,否则看起来好像带有Windows服务器的内部CA不允许使用SAN创build证书。 内部使用的证书需要由Windows CA所信任的CA创build。 但是为了允许员工的家用PC通过HTTPS通过RPC进行连接,似乎不可能configurationOutlook来连接,因为证书错误0x00000010 (FLAG_CERT_CN_INVALID) 如果我可以将外部CN包含为SAN,这将得到纠正。 由于只有一小部分员工希望在任何地方使用Outlook,我们宁可不必购买外部信任的SSL证书。 这是可能的,还是我们需要花一些现金来实现这个目标?

可以在Windows Server 2003上运行IIS7吗?

可以在Windows Server 2003上运行IIS 7或IIS 7.5吗?