我一直在使用IIS Express来使用永远在线的上网本来托管测试网站几个月。我已经为上网本的IP分配了一个域名。除了IIS express之外,我不会使用上网本。在我看来,这可能是托管个人网站的一个很好的选择。我在共享托管环境中有另一个网站,而IIS表示一个网站的速度要快得多。我想知道的是,使用IIS Express托管网站的缺点是什么?我认为没有任何许可问题。我认为商业网站可能存在一些安全问题。我发现主要的问题是Windows在更新后会定期重新启动 - 但我已经通过运行批处理文件来启动IIS Express来解决这个问题。什么是共识?
答案 0 :(得分:2)
IIS Express旨在用作本地开发服务器。因此,由于以下某些原因,不建议用于面向外部的网站......
1.IIS Express作为当前登录用户运行。因此,运行外部可访问的站点不是一个好主意。如果您想要运行网站,请确保您创建了一个低权限帐户并在该帐户中运行您的网站。
2. IIS Express中托管的网站速度很慢,因为默认情况下启用了失败的请求跟踪和控制台跟踪(可以通过编辑applicationhost.config文件禁用失败的请求跟踪)
3.不支持内核模式缓存
4.没有用于配置IIS Express的UI
(上述第一期是严重的安全问题)
答案 1 :(得分:0)
只想分享我的观点。现在我倾向于在IIS Express上托管我的项目,而不是在IIS上...因为IIS Express不会给我"内存不足"将图像放入二进制写入输出时的消息。 https://stackoverflow.com/questions/8222102/image-to-byte-array-iis-vs-iis-express