标签: iis

IIS:CSS、Javascript 和图像的 Content-Length 0

干净地重新安装我的 Windows 7 系统后,我无法让 IIS 7 正确传送任何静态内容。动态内容(ASPX 页面和由 ASP.NET MVC 控制器提供的内容)工作正常,但静态文件(如 CSS、Javascript 和图像)给我一个 200 OK 状态代码和一个 Content-Length 为 0。

我的服务器上的所有网站都会出现问题,即使是一个全新的 ASP:NET MVC 模板项目也没有任何变化。它也发生在 Firefox 和 IE 8 中。

可能是什么问题?

请注意,我还安装了最新的 Windows Azure SDK,这可能弄乱了一些设置。但我不知道如何进行故障排除。

iis iis-7

25
推荐指数
1
解决办法
7149
查看次数

将 .pem 导入 IIS 7

我得到了两个要导入的 .pem 文件。我没有生成这些文件。我可以将它们导入 IIS 7 还是必须将它们转换为另一种格式?我知道 IIS 喜欢 .pfx - 如有必要,可以转换 .pem 吗?

任何帮助是极大的赞赏!

iis ssl iis-7 ssl-certificate

24
推荐指数
1
解决办法
4万
查看次数

IIS 中的 IUSR 和 IWAM 帐户是什么?

我正在寻找对 IIS 使用的 IUSR 和 IWAM 帐户的一个很好的解释,以帮助我更好地配置我们的托管环境:

  • 他们为什么在那里?
  • 它们之间有什么区别?
  • 名字代表什么有意义的东西吗?
  • 我应该做出哪些最佳实践更改?
  • IIS 还为我提供了将应用程序池作为网络服务、本地服务或本地系统运行的选项。我是不是该?
  • 我的网络服务器是域的一部分,这如何改变事情?

在将多个站点部署到服务器时,创建这些帐户的您自己的版本似乎很常见,这会引发一些额外的问题:

  • 我什么时候可以创建自己的 IUSR 和 IWAM 帐户?
  • 我应该如何创建这些附加帐户,以便他们拥有正确的权限?

我使用的 IIS 6 和 IIS 7 大多采用默认配置。

security windows iis

23
推荐指数
3
解决办法
10万
查看次数

如何设置 IIS 以轮换日志?

我已经使用 Apache 多年了,我理所当然地认为它可以为我处理日志轮换。我一直在挖掘 IIS 配置和谷歌搜索,但我找不到 IIS 开启日志轮换的选项。

配置 IIS 以删除超过特定阈值的日志的首选方法是什么?是否有任何产品可以为您做到这一点?企业 Windows 商店是做什么的?

配置:IIS 6.0 / Windows Server 2003 32 位

iis logging

23
推荐指数
3
解决办法
3万
查看次数

如何解决 IIS 7.5 中管理员帐户的 FTP 错误“无法检索目录列表”

使用我的管理员帐户,我通过 FileZilla FTP 连接到我的 IIS 7.5 FTP 站点。我能够成功上传文件,但我不断收到“无法检索目录列表”作为响应。

在被动模式下,命令、响应和错误是:

Command:    LIST
Response:   150 Opening BINARY mode data connection.
Response:   550 The network connection was aborted by the local system. 
Error:  Failed to retrieve directory listing
Run Code Online (Sandbox Code Playgroud)

在主动模式下,命令、响应和错误是:

Command:    PORT 192,168,1,129,102,151
Response:   501 Server cannot accept argument.
Error:  Failed to retrieve directory listing
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

iis iis-7 ftp iis-7.5

22
推荐指数
3
解决办法
14万
查看次数

解决 IIS 7.5 中的 Windows 身份验证问题(无挑战)?

我知道有数以千计的人在将集成 Windows 身份验证与 IIS 一起使用时遇到问题的报告,但它们似乎都导致网页不适用或我已经尝试过的解决方案。我之前已经部署了几十个这样的站点,所以要么服务器/配置发生了一些奇怪的事情,要么我已经研究了太久而没有看到明显的情况。

简而言之,一切都在我的本地机器上完美运行,但在生产服务器上却崩溃了,据我所知,它具有完全相同的配置

在本地机器上:

  • 该机器运行的是 Windows 7 Ultimate、Service Pack 1、IIS 7.5。
  • 该站点已成功测试,使用 IIS 和 VS Web 开发服务器。
  • IIS 站点配置禁用了Windows 身份验证之外的所有身份验证方法。
  • 本地机器不在任何域中。
  • 设置的提供程序是 Negotiate 和 NTLM(不是 Negotiate:Kerberos)。
  • 扩展保护关闭。
  • 所有经过测试的浏览器(IE、Firefox、Chrome)都会显示质询提示,并允许我使用我的(本地)Windows 帐户登录到localhost域。
  • 所有经过测试的浏览器也使用不透明的本地 IP 地址工作 - 因此浏览器本身似乎并不关心该站点是“本地”还是“远程”。
  • 我在网页上添加了一条显示行,显示当前登录的用户,它准确地显示了我的期望(无论我使用哪个本地用户登录)。

在远程机器上:

  • 服务器运行的是 Windows Server 2008 R2、IIS 7.5。
  • 加载网页会立即导致401.2 错误:由于身份验证标头无效,您无权查看此页面。 从来没有出现过挑战提示。
  • IIS 站点配置禁用了Windows 身份验证之外的所有身份验证方法。
  • 远程机器不在任何域中。
  • 设置的提供程序是 Negotiate 和 NTLM(不是 Negotiate:Kerberos)。
  • 扩展保护关闭。
  • 在远程计算机(远程桌面会话)上,无论域是localhost还是外部 IP 地址,Internet Explorer 中都会出现相同的错误。 …

security iis authentication iis-7.5 http-authentication

22
推荐指数
2
解决办法
5万
查看次数

如果应用程序池名称中有空格,如何从 cmd 行启动/停止 IIS 7 应用程序池?

http://technet.microsoft.com/en-us/library/cc732742(WS.10).aspx

上面的 URL 描述了如何启动/停止 IIS 7 应用程序池。但是,我的应用程序池名称中有空格。双引号不起作用。想法?

C:\Windows>C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name: My Ap
p Services
Failed to process input: The parameter 'App' must begin with a / or - (HRESULT=8
0070057).

C:\Windows>C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name: "My A
pp Services"
ERROR ( message:The attribute "apppool.name" is not supported in the current com
mand usage. )
Run Code Online (Sandbox Code Playgroud)

iis iis-7

21
推荐指数
2
解决办法
6万
查看次数

如何限制 IIS 中应用程序使用的内存?

IIS 工作进程占用了我们服务器上的大量内存。我想限制每个应用程序可以使用的内存。我很困惑是否应该设置虚拟内存限制或私有内存限制。我们 IIS 中的每个应用程序都位于自己的应用程序池中。

如果我将私有内存限制设置为 500MB,将虚拟内存限制设置为 3GB。应用程序池什么时候回收?达到 500MB 或达到 3GB 后是否回收。

iis iis-7 iis-6 virtual-memory memory-leak

21
推荐指数
1
解决办法
8万
查看次数

针对仅提供静态内容的站点的 IIS 7.5 优化

我希望设置一个无 cookie 域,旨在为 Web 应用程序提供静态内容,类似于堆栈交换站点使用的http://sstatic.net/站点。

我的问题是,对于这样的域,我可以对 IIS 7.5 设置进行哪些优化?例如,除了提供静态内容之外,它永远不会负责任何事情,那么禁用 ASP.NET 集成是否是该站点的一个好举措?

非常欢迎有关使用 IIS 7.5 设置此类站点的任何建议或参考。

编辑

澄清一下,这不是服务器上唯一的站点,因此建议的优化应该针对站点级别,而不是服务器级别的配置。

iis optimization iis-7 web-server yslow

21
推荐指数
2
解决办法
1万
查看次数

IIS FTP 服务器在本地工作,但无法从远程连接

我正在尝试在 Windows 2008 Server 上设置 FTP 服务器。我可以在本地连接:

C:\>ftp localhost
Connected to WebHead1
220 Microsoft FTP Service
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从远程连接时,它不起作用:

~>ftp x.x.x.x
ftp: Can't connect to `x.x.x.x': Operation timed out
ftp: Can't connect to `x.x.x.x'
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有我能想到的设置。FTP 服务器绑定到所有未分配的 IP 并侦听端口 21。我还在防火墙设置中检查了“FTP 服务器”。FTP 日志文件中没有任何内容。我完全没有想法!

iis windows-server-2008 iis-7 ftp

21
推荐指数
1
解决办法
4万
查看次数