Questions tagged «iis-7»

IIS7是随Windows Server 2008一起发布的Microsoft Web服务器软件的版本。

5
如何通过Powershell为IIS APPPOOL \ *帐户添加ACL权限?
我希望能够为新网站设置IIS帐户以具有修改权限。我有以下脚本: function Set-ModifyPermission ($directory, $username, $domain = 'IIS APPPOOL') { $inherit = [system.security.accesscontrol.InheritanceFlags]"ContainerInherit, ObjectInherit" $propagation = [system.security.accesscontrol.PropagationFlags]"None" $acl = Get-Acl $directory $user = New-Object System.Security.Principal.NTAccount($domain, $username ) $accessrule = New-Object system.security.AccessControl.FileSystemAccessRule($user, "Modify", $inherit, $propagation, "Allow") $acl.AddAccessRule($accessrule) set-acl -aclobject $acl $directory } 但是,当我运行它时,出现如下错误: Set-Acl:此工作站和主域之间的信任关系失败。 我认为这是因为IIS APPPOOL它不是真实域名,而是假冒账户上的一个奇怪的前缀。有没有正确的方法来引用该帐户,以便我可以进行此工作?


3
在IIS 7中为应用程序池使用自定义帐户时出现500错误
我有一个非常简单的站点,在Windows Server 2008 SP2的IIS 7中只有静态文件。 当我尝试访问任何静态文件时,出现500错误。如果我将HTML文件重命名为具有aspx扩展名,则可以正常工作。 当将内置标识用于应用程序池时,该站点也可以正常工作。当我切换到对应用程序池使用自定义帐户时,会出现问题。我尝试使用本地帐户和域帐户在其下运行应用程序池。 我已经完全控制了网站目录和文件上的这些帐户。 打开跟踪将显示以下错误消息: ModuleName:IIS Web核心 通知:2 HttpStatus :500 HttpReason:内部服务器错误 HttpSubStatus:0 错误代码 :2147943746 ConfigExceptionInfo 通知:AUTHENTICATE_REQUEST 错误代码: 未提供所需的模拟级别,或提供的模拟级别是无效的。(0x80070542) 搜寻错误代码没有任何运气。

2
IIS重写,重写映射和查询字符串
请帮助我了解重写地图,我有以下设置: <rewriteMap name="MyMap"> <add key="/pages" value="/website/pages/index.aspx" /> <add key="/pages/page-1" value="/website/pages/page-1/index.aspx" /> <add key="/pages/page-1/section-1" value="/website/pages/page-1/section-1.aspx" /> </rewriteMap> 这是我的规则: <rule name="Rewrite rule for MyMap" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{MyMap:{REQUEST_URI}}" pattern="(.+)" /> </conditions> <action type="Rewrite" url="{C:1}" appendQueryString="true" /> </rule> 如果我尝试访问以下页面,则此方法有效: www.mydomain.com/pages(确定) www.mydomain.com/pages/page-1(确定) www.mydomain.com/pages/page-1/section-1(确定) 但是我希望可以在任何这些页面上添加查询字符串,例如: www.mydomain.com/pages?page=1(失败) 当我尝试访问此页面时,我得到404。如何使它工作?
10 iis-7  rewrite 

2
如何使用OpenSSL验证/阅读IIS7 SSL更新CSR
我有幸每周处理大约5个SSL CSR,然后将其传递给我们的CA进行检查,以检查其有效性。我在Ubuntu机器上使用OpenSSL来检查它们是否有效,测试诸如正确的OU名称,合理的CN,密钥大小> = 2048位等内容,因为我们的请求有时不正确。 前几天,我收到来自IIS7计算机的续订请求。我完全不知道如何使用OpenSSL来阅读此内容。这是有效的,因为我的CA已接受它... “ file(1)”表示这是“ RFC1421安全证书签名请求文本”,这是我在这里大约50%的CSR(其余为“ PEM证书请求”)所说的内容。 $ head iis7rcsr -----BEGIN NEW CERTIFICATE REQUEST----- MIIQsQYJKoZIhvcNAQcCoIIQojCCEJ4CAQExCzAJBgUrDgMCGgUAMIIJegYJKoZI hvcNAQcBoIIJawSCCWcwggljMIIIzAIBADCB2zELMAkGA1UEBhMCTloxDTALBgNV BBEMBDkwNTQxDjAMBgNVBAgMBU90YWdvMRAwDgYDVQQHDAdEdW5lZGluMRwwGgYD ... ... openssl req,它读取CSR(PKCS#10)无法理解它... $ openssl req -in iis7rcsr -text unable to load X509 request 5156:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1316: 5156:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:380:Type=X509_REQ_INFO 5156:error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error:tasn_dec.c:748:Field=req_info, Type=X509_REQ 5156:error:0906700D:PEM …



2
更改applicationHost.config会导致IIS7重新启动吗?
如果我对文件进行更改: %windir%\ system32 \ inetsrv \ config \ applicationHost.config 并使用导致有效配置的更改对其进行更新,是否会导致IIS7重新启动并在所有应用程序上强制重新启动? 我正在使用服务器的热克隆虚拟机进行尝试,但是想知道是否有人对以上两种情况都有经验,预期的结果应该是什么。 非常感谢

2
IIS中止状态为995的请求线程
我们有一个站点,在生产服务器上有问题,但是在我的开发机器上没有问题,请求蜂鸣声中止(因此,响应为零)。 每次恰好在1:19分钟后失败,而我的开发机上的请求大约花费了1:44。 内容长度约为650K,所以这不是问题。 生产环境是带有IIS7的Windows 2008,开发环境是带有IIS 7.5的Windows 7 具有相同的web.config,但机器配置略有不同(尽管它们在安装时应为标准配置) 是什么原因造成的? 在访问日志中查找时,该行说0字节是响应byt win32代码995,应为0,这是访问行的最后一列: sc-status sc-substatus sc-win32-status sc-bytes time-taken 200 0 995 0 76933 995似乎与“线程中止”或其他有关,因此我有信心IIS会中止请求。即使在请求停止后,w3wp.exe进程似乎也运行了一段时间,因此,我认为Web应用程序甚至在需要写入输出流之前都不会注意到它。 编辑:现在尝试使用不同的连接,并且似乎我的防火墙由于没有数据(过早)而放弃了连接。因此,995代码。

3
IIS 7返回304而不是200
我对IIS 7有一个奇怪的问题。 有时它似乎返回304而不是200。 这是Fiddler捕获的一个示例请求:( 请注意,请求的文件尚未位于我的浏览器缓存中。) GET https://[mysite]/Content/js/jquery.form.js HTTP/1.1 Accept: */* Referer: https://[mysite]/Welcome/News Accept-Language: sv-SE User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; OfficeLiveConnector.1.4; OfficeLivePatch.1.3; .NET4.0C; .NET4.0E) Accept-Encoding: gzip, deflate Host: [mysite] Connection: Keep-Alive …

1
IIS 7日志文件目录
在我的日志目录下,我有一个子目录列表:W3SVC1,W3SVC2,W3SVC3等,如何将这些文件夹与IIS上的每个网站进行匹配?
10 iis-7  log-files 

5
无法连接到我的FTP服务器,为什么?
我有一台Windows 2008服务器,在IIS 7上运行FTP 7。 我已将其配置为直接连接具有特定权限的特定用户(让我们说约翰),具有读/写访问权限。 当我使用FileZilla客户端软件时,可以像john一样连接到服务器。完全没有问题。但是,当我尝试使用Windows资源管理器或cmd提示符进行连接时,我陷入僵局,说“登录失败”。我的客户端计算机是Windows Vista Ultimate。 有谁知道这可能是什么原因?

4
使用IIS7请求路由和负载平衡模块进行负载平衡
Microsoft在此处有很多有关其针对IIS7的全新负载平衡和请求路由模块的文档:http : //blogs.iis.net/bills/archive/2009/02/16/iis7-request-routing-and-load -balancing-module-released.aspx,但是我想知道是否有人在生产中使用过它。使用此模块而不使用其他解决方案(例如HAProxy)有哪些优点/缺点?

3
IIS 7.5不会加载静态HTML页面
在专用服务器上新安装了IIS 7.5。将ASP.NET 4.0 Web应用程序复制到其文件夹中,在第80条上以其自己的IP创建新网站,IIS_IUSR和IUSR帐户具有对站点文件夹的读取/执行权限,该站点使用4.0 .NET分配给其自己的集成应用程序池(我尝试了经典池,结果相同)。 问题:当我尝试访问此网站时,浏览器仅加载由.NET资源生成的内容,如aspx页面,.axd文件等。静态图像,静态js,css和html文件位于页面源中,但IIS却没有不为他们服务。所有浏览器中的开发工具都抱怨所有这些静态资源都是由服务器以错误的内容类型(纯文本而不是图像,样式等)发送的。我做错了什么?

3
IIS重置会强制重新发送缓存的项目吗?
当我们发布网站更新时,我正在尝试制定一种策略来处理缓存的javascript文件,css,图像等。在开始在javascript文件上实现版本号之前,我想知道在每个发行版之后重新设置IIS是否会有效地导致重新发送缓存的文件。
10 iis-7  asp.net  cache 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.