首先,我会虚心承认A.)我是一名程序员,而且B)我正在向别人请教,所以我几乎没有第一手的经验。 我们希望能够编写一个安装程序来configuration和启动IIS 7(如果尚未启动的话),以及加载一个自定义编程的DLL。 只需要在一台计算机上完成一些相当艰巨的操作 。 我们需要做的就是编写这个安装脚本,有人能指出我们正确的方向吗?
我正在使用IIS 7来托pipe一个Web应用程序。 目前,我在web.config中有一条规则,将所有stream量redirect到HTTPS,但是它不会自动将stream量redirect到www,这对于某些function很重要。 web.config显示如下: <rewrite> <rules> <rule name="HTTP to HTTPS redirect" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> <add input="{URL}" pattern="seek\.svc$" ignoreCase="true" negate="true" /> </conditions> <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" /> </rule> </rules> </rewrite> 任何人都可以告诉我如何将所有请求redirect到www? 使用此路线或使用IIS GUI。 我已经find了这个: IIS 6 – build立301redirect非www到wwwsearch引擎优化 哪个技巧,但创build一个重复的网站似乎有点混乱给我。 还有其他build议吗? 谢谢
我正在调查这个问题。 我有一个通过IIS7发布的网站发布的CGI应用程序。 编辑:我改变了web.config使用url授权。 这是一个名为secure的文件夹的web.config,这是该特定文件夹的web.config <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <security> <authorization> <remove users="*" roles="" verbs="" /> <add accessType="Allow" roles="MyDOMAIN\MyRole" /> <add accessType="Deny" users="*" /> </authorization> </security> </system.webServer> </configuration> 用这个configuration它不工作,但如果我删除拒绝它再次工作,也许是规则? 我改变了网站configuration,以使用Windows身份validation,然后拒绝所有用户,但与当前web.config <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <handlers accessPolicy="Read, Execute, Script" /> <directoryBrowse enabled="false" /> </system.webServer> <system.web> <authentication mode="Windows"> </authentication> <authorization> <allow users="MYDOMAIN\myname2"/> <deny users="?"/> <deny users="*"/> […]
本周我的网站已经消失了两次,没有明显的原因。 我login到我的服务器(Windows Server 2003 Service Pack 2),并重新启动World Web Publishing服务,网站仍然closures。 我尝试重新启动一些其他服务,如DNS和冷聚变,网站仍然closures。 最后我重新启动了服务器,网站又出现了。 昨天晚上,网站再次下降。 这次我login并查看了事件日志。 可怕的东西! 有数百个这样的: Event Type: Information Event Source: TermService Event Category: None Event ID: 1012 Date: 30/01/2012 Time: 15:25:12 User: N/A Computer: SERVER51338 Description: Remote session from client name a exceeded the maximum allowed failed logon attempts. The session was forcibly terminated. 频率在每分钟3-5个左右。 […]
我知道你实际上不能绑定一个域到一个应用程序,但是我的公司服务器的设置方式是所有网站都是一个网站的应用程序。 这些网站到目前为止都是通过IP地址访问的,但现在我的公司想开始将域名绑定到所有这些网站,我们不知道是否以及如何工作。 我不负责服务器,但我有权访问它,我正在寻找一种方法来帮助我们的服务器pipe理。 我几乎没有使用IISpipe理器(版本7.5)的经验,所以任何指针,将不胜感激。 我附上了如何设置这些网站的屏幕截图,如下所示: http://i41.tinypic.com/2qu58wm.jpg 下面是默认网站绑定的截图: http://i43.tinypic.com/ta3csx.jpg
我有一个问题:当谷歌来到网站页面的login表单 – 它从网站(网站pipe理员工具“ureachable”)反应错误。 这个错误是N500 HTTP / 1.1 500内部服务器错误 caching控制:私有 Content-Type:text / html; 字符集= utf-8的 服务器:Microsoft-IIS / 7.5 X-AspNet-Version:4.0.30319 X-Powered-By:ASP.NET date:2012年2月11日(星期六)07:56:20 GMT 内容长度:4855 当谷歌访问页面没有login表单 – 它收到好(状态200) 当我通过浏览器访问网站页面时,所有页面(包括login表单和所有页面)都可以正常使用。 我的系统: Windows Web Server 2008 R2(x64) 应用程序池:ASP.NET 4 – 托pipepipe道模式:“集成” ISAPI和CGI限制:ASP.NET 4.0.30313(32位):允许 IIS 7.5 我只有一个版本的ASP.NET Web.config(部分): <anonymousIdentification enabled="true" /> <authentication mode="Forms"> <forms cookieless="UseCookies" defaultUrl="Default.aspx" loginUrl="~/AccessDenied.aspx" name="GSFORMAUTH" protection="All" slidingExpiration="true" timeout="44000"> […]
我已经读过几乎所有的SSL线程有关于一个服务器上的多个SSL站点。 他们大多build议购买一个通配符ssl,我已经有了。 但现在我购买了另一个根域的ssl。 我知道我需要绑定到一个不同的IP地址,但那是棘手的。 我有2个iis服务器在负载平衡器后面运行。 我已经在LB中configuration了一个新的区域,新的外部IP地址用于我需要SSL的新站点。 我已经configuration了两个服务器的内部网卡有另一个内部IP地址(所以它现在有2个IP地址)。 但是我现在该怎么办? 我需要在每个网站的绑定中设置什么? 到目前为止,在通配符ssl启用的网站,我已经configuration了绑定主机名(使用* .xxx.com技巧),并在ip地址我设置为“所有未分配”。 我必须改变这些吗? 我可以只configuration新网站的绑定,只听新的IP地址? 什么是完整的循序渐进的方式来做到这一点? 谢谢
我在目录c:\ arrCache_media \ video中获得caching的磁盘文件。 IIS仍然处理该文件,所以我不能重命名,删除或重写该文件。 但我可以将文件移动到另一个文件夹,所以我尝试这个途径来解决我的问题。 我将我的文件entcadieux1.wmv.full移动到另一个文件夹名为Trash的pathc:\ Trash中。 当我移动文件IIS仍然得到该文件的句柄。 如果您查看过程监视器IIS的屏幕截图,则可以在垃圾目录中获取该文件。 如果我删除该文件,iis将获取系统垃圾文件夹中的文件。 我的问题是,ARRcaching系统lockingcaching文件夹中的文件是不正常的。 我可以在读取模式下打开文件。 所以他可能是逻辑,文件的句柄将在写入过程后释放。 在这种情况下,我认为这个问题可以解决。 该文件可以手动删除,也可以通过代码删除,iis将在Web场服务器上发送请求。 我知道如果我回收应用程序池,iis将释放句柄,但我不会不释放应用程序池,因为这将影响超过200个站点
我们有一个通过静态IP地址从外部暴露的networking。 我们的主要SBS 2011服务器托pipe远程/邮件网站(remote.company.net),而networking上的另一个IIS服务器托pipe我们的客户网站(clients.company.net)。 但是,我无法将client.company.net http请求从SBS退回到实际托pipe该网站的其他IIS。 你能帮我设置一下吗? 谢谢
我有IIS服务器中的Web实例数,这些网站使用连接string连接到SQL Server数据。 对于所有存在这些网站使用的连接string的网站,都有一个单独的web.config文件。 很less有网站有自己的web.config文件,这些文件使用连接string,而不是使用通用的web.config。 我怀疑它,当我们采取属性选项卡,并点击一般。 我们可以看到那里的连接string的值。 我们可以创build和编辑这些。 这是关系到web.config中的连接string? 如果我们编辑它,将这个效果在web.config? 我们怎么能知道哪个web.config这个值在IIS设置中显示,无论是在个人web实例文件夹的常见web.config或web.config? 我们可以在IIS中添加一个新的连接string,而不是在Web.config文件中添加?