干净地重新安装我的 Windows 7 系统后,我无法让 IIS 7 正确传送任何静态内容。动态内容(ASPX 页面和由 ASP.NET MVC 控制器提供的内容)工作正常,但静态文件(如 CSS、Javascript 和图像)给我一个 200 OK 状态代码和一个 Content-Length 为 0。
我的服务器上的所有网站都会出现问题,即使是一个全新的 ASP:NET MVC 模板项目也没有任何变化。它也发生在 Firefox 和 IE 8 中。
可能是什么问题?
请注意,我还安装了最新的 Windows Azure SDK,这可能弄乱了一些设置。但我不知道如何进行故障排除。
我得到了两个要导入的 .pem 文件。我没有生成这些文件。我可以将它们导入 IIS 7 还是必须将它们转换为另一种格式?我知道 IIS 喜欢 .pfx - 如有必要,可以转换 .pem 吗?
任何帮助是极大的赞赏!
我正在寻找对 IIS 使用的 IUSR 和 IWAM 帐户的一个很好的解释,以帮助我更好地配置我们的托管环境:
在将多个站点部署到服务器时,创建这些帐户的您自己的版本似乎很常见,这会引发一些额外的问题:
我使用的 IIS 6 和 IIS 7 大多采用默认配置。
我已经使用 Apache 多年了,我理所当然地认为它可以为我处理日志轮换。我一直在挖掘 IIS 配置和谷歌搜索,但我找不到 IIS 开启日志轮换的选项。
配置 IIS 以删除超过特定阈值的日志的首选方法是什么?是否有任何产品可以为您做到这一点?企业 Windows 商店是做什么的?
配置:IIS 6.0 / Windows Server 2003 32 位
使用我的管理员帐户,我通过 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)
我做错了什么?
我知道有数以千计的人在将集成 Windows 身份验证与 IIS 一起使用时遇到问题的报告,但它们似乎都导致网页不适用或我已经尝试过的解决方案。我之前已经部署了几十个这样的站点,所以要么服务器/配置发生了一些奇怪的事情,要么我已经研究了太久而没有看到明显的情况。
简而言之,一切都在我的本地机器上完美运行,但在生产服务器上却崩溃了,据我所知,它具有完全相同的配置。
在本地机器上:
在远程机器上:
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 中的每个应用程序都位于自己的应用程序池中。
如果我将私有内存限制设置为 500MB,将虚拟内存限制设置为 3GB。应用程序池什么时候回收?达到 500MB 或达到 3GB 后是否回收。
我希望设置一个无 cookie 域,旨在为 Web 应用程序提供静态内容,类似于堆栈交换站点使用的http://sstatic.net/站点。
我的问题是,对于这样的域,我可以对 IIS 7.5 设置进行哪些优化?例如,除了提供静态内容之外,它永远不会负责任何事情,那么禁用 ASP.NET 集成是否是该站点的一个好举措?
非常欢迎有关使用 IIS 7.5 设置此类站点的任何建议或参考。
编辑
澄清一下,这不是服务器上唯一的站点,因此建议的优化应该针对站点级别,而不是服务器级别的配置。
我正在尝试在 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 ×10
iis-7 ×7
ftp ×2
iis-7.5 ×2
security ×2
iis-6 ×1
logging ×1
memory-leak ×1
optimization ×1
ssl ×1
web-server ×1
windows ×1
yslow ×1