Articles of iis 7

Nginx反向代理SSL / Minification

我正在尝试使用NginX作为几个IIS服务器的反向代理。 目标是让Nginx坐在从IIS / Apache服务器caching静态项目,如CSS / JS /图像。 我也试图让NginX使用它的Perl模块自动缩小js / css文件。 我在这里find一个缩小的示例脚本: http://petermolnar.eu/linux-tech-coding/nginx-perl-minify-css-js/ 随着scrip一切正常,除了反向代理断裂。 问题: 我正在努力完成什么? 我希望NginX在将脚本保存到caching之前先将脚本缩小。 nginX可以自动设置正确的expires头文件,以便尽可能长时间地caching静态项目,并且只在查询string被改变时才被replace(jquery.js?timestamp = march-2012) NginX可以在将资源发送出去之前将它们资源化。 如果NGinx无法连接到后端服务器,可以转发请求或提供“Down For Maintenance”页面。 任何帮助将不胜感激。 这是我在我的网站启用/默认到目前为止。 server { location / { proxy_pass http://mywebsite.com; proxy_set_header Host $host; proxy_cache STATIC; proxy_cache_valid 200 1d; proxy_cache_use_stale error timeout invalid_header updating http_500 http_502 http_503 http_504; } location @minify { perl Minify::minify_handler; […]

如何从网页pipe理IIS

我需要将主机头添加到IIS中的现有网站。 我希望能够通过一个网页,ASPX页面添加这个主机头。 另外,我想能够从文件创build一个新的网站。 示例代码? 如何pipe理安全问题,我应该关注哪些问题? 一个网站可以有多less个主机标题? 我在网站上使用ASP.Net成员资格提供程序。 服务器正在运行IIS7和Windows 2008 Server。

Windows Server 2008中的IIS Out-Of-Process在哪里?

我已经在Windows Server 2008上安装了IIS 7的所有组件,但是在组件服务中没有看到IIS Out-Of-Process Pooled Applications。 我如何得到它? 我有一个.dll文件,我想在这里拖动它。 我本地有IIS 6,它具有控制面板 – >pipe理工具 – >组件服务 – >计算机 – >我的电脑 – > COM +应用程序下的IIS Out-Of-Process Pooled应用程序。 但在Windows Server 2008中也缺less这一点。 谢谢,Nandagopal

无法启动ASP.NET或ATL服务器debugging

我在Windows 7上安装了Visual Studio 2003,但是当我按F5进行debugging时出现以下错误。 Error while trying to run project: Unable to start debugging on the web server. Could not start ASP.NET or ATL Server debugging. Verify that ASP.NET or ATL Server is correctly installed on the server. 这是什么意思,我该如何解决?

与IIS 7的Http文件下载问题

我有一个虚拟目录,保存MP4格式的video。 我的问题是,我无法通过http访问一些“mp4”文件。 但我可以浏览和通过共享文件夹而不是通过http播放文件。 我也添加了MP4的MIME扩展。 请find如下的事件日志 日志 错误应用程序w3wp.exe,版本7.0.6002.18005,时间戳0x49e023cf,错误模块MSVCR80.dll,版本8.0.50727.4016,时间戳0x49cc5361,exception代码0xc000000d,错误偏移量0x00004e12,进程ID 0x2edc,应用程序启动时间0x01cb598243012abd。 另外在小提琴手,我得到日志为ReadResponse()失败:服务器没有返回此请求的响应。

一些JavaScript语句与IIS 7和Windows 2008完全不兼容

我有以下代码与Win 2003和IIS 6工作正常: javascript:window.opener.document.formConfirmation.textBoxDateFrom.value = '01/01/2011'; 但是它不适用于Win 7的IIS 7! 我无法更改上面的代码,因为逻辑是从我无法访问的日历DLL中填充的。 我想知道如果这是在IIS中的设置限制了一些工作的Javascript。 如果是这样,我能做些什么来使上面的代码像以前一样工作。 仅供参考,以下内容在IIS 7中不起作用 : document.Form1.txtAlias.value; 但是这个声明在IIS 7中工作 : document.getElementById('txtAlias').value; 而同时与IIS 6工作 ! 那是什么? 任何帮助将帮助我重获一些浪费在这个我的小时…

部署使用IIS Web部署(WMSv)与基本身份validationc失败,但NTLM的作品?

我正在尝试在IIS 7上安装Web部署,以便在Visual Studio中单击发布。 每次我尝试发布应用程序,我得到一个401错误,这似乎是无法validationWMSvc。 我已经将构build输出详细设置为详细,并可以看到正在使用的web部署命令。 当我尝试从命令提示符运行它我得到相同的401错误(ERROR_USER_UNAUTHORIZED),但是,当我更改命令中的authType参数从基本到NTLM它工作正常,并正确发布… 据我所知WMSvc只使用基本的身份validation,而不是NTLM。 至于我的服务器configuration去我已经尝试设置pipe理服务,只接受Windows用户,并允许Windows用户和pipe理服务用户,似乎都没有任何设置的可能性。 我可以使用IISpipe理器本地连接到远程服务器,但只要我尝试使用远程服务器上的任何导出function,我从远程连接获取权限问题。 这一切似乎都是最奇怪的,任何人都可以看到这种行为?

sfDoctrineGuardPlugin Windows 2008 401未经授权

我有一个Symfony 1.4应用程序在Linux上使用sfDoctrineGuardPlugin 。 一切安好。 我把这个移植到W2008 MSSQL,我真的很接近,但不能通过401未经授权的错误。 该应用程序启动在frontend_dev.php,然后因为我没有login,redirect到插件。 然后我在symfony日志中得到这个: Feb 16 11:05:34 symfony [info] {sfBasicSecurityFilter} Action "default/login" requires authentication, forwarding to "sfGuardAuth/signin" Feb 16 11:05:34 symfony [info] {sfFilterChain} Executing filter "sfRenderingFilter" Feb 16 11:05:34 symfony [info] {sfFilterChain} Executing filter "sfGuardRememberMeFilter" Feb 16 11:05:34 symfony [info] {sfFilterChain} Executing filter "sfExecutionFilter" Feb 16 11:05:34 symfony [info] {sfGuardAuthActions} Call […]

我可以从php_info()找出哪个用户的php正在运行

我必须支持某人在IIS 7服务器上build立一个PHP网站,我没有任何远程访问权限。 他遇到了权限问题,并不知道PHP正在运行哪个用户,以便在文档根目录上给予正确的写入权限。 我已经要求他用<?php php_info(); ?> 他有,我有权访问它,但我不知道在哪里寻找的PHP用户。 什么是正确的地方去寻找PHP运行的用户?

将IIS中的虚拟目录指向另一个服务器IP

我有以下设置: IIS服务器7 域名:abc.xyz.com 虚拟目录:abc.xyz.com/myapp/ NGINX服务器 192.168.23.122 我的要求是,每当有人打开abc.xyz.com/myapp/时,应该在内部指向NGINX IP,但是地址栏中的URL应该是abc.xyz.com/myapp/,应用程序中的进一步链接和导航应该会发生。 NGINX服务器可以使用IP从IIS服务器访问。 当前的Web.config <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="ReverseProxyRuleForNginx" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{CACHE_URL}" pattern="^(http?)://" /> </conditions> <action type="Rewrite" url="{C:1}://192.168.1.105/{R:1}" /> </rule> </rules> </rewrite> </system.webServer> 我正在打url: HTTP://本地主机/ MyApp的/ 192.168.1.105是我能够从IIS服务器访问的其他系统上的nginx服务器。