【问题标题】:Using IIS express to host a low volume web site使用 IIS express 托管低容量网站
【发布时间】:2011-11-22 13:47:01
【问题描述】:

几个月来,我一直在使用 IIS express 托管一个测试网站,并使用始终在线的上网本。我已经为上网本的 IP 分配了一个域名。除了 IIS express,我不使用上网本。在我看来,这可能是托管个人网站的好选择。我在共享托管环境中有另一个网站,而 IIS express 的速度要快得多。我想知道的是,使用 IIS express 托管网站有什么缺点?我认为没有任何许可问题。我认为商业网站可能存在一些安全问题。我发现主要问题是更新后 Windows 会定期重新启动 - 但我通过运行批处理文件在启动时启动 IIS express 解决了这个问题。共识是什么?

【问题讨论】:

  • windows重启后如何启动IIS Express?运行 bat 文件需要用户登录,但这对于独立服务器是不可能的

标签: iis-express


【解决方案1】:

IIS Express 旨在用作本地开发服务器。因此,出于以下某些原因,不建议将其用于面向外部的网站...

1.IIS Express 以当前登录用户身份运行。因此,运行外部可访问的站点并不是一个好主意。如果您想运行一个站点,请确保您创建了一个低权限帐户并在该帐户中运行您的站点。

2. IIS Express 中托管的站点会很慢,因为默认情况下会启用失败请求跟踪和控制台跟踪(可以通过编辑 applicationhost.config 文件来禁用失败请求跟踪)

3.不支持内核模式缓存

4.没有UI来配置IIS Express

(在上面的第一个问题是严重的安全问题)

【讨论】:

  • 我知道第 1 点。我认为这意味着如果 IIS 或您自己的应用程序中存在任何漏洞,那么任何恶意代码都会在运行 IIS 的用户下运行。这可能是开发人员可能愿意以研究的名义冒险的事情。
  • stackoverflow.com/questions/4931374/… 描述了如何以非管理权限运行 iis7express。未启用控制台跟踪。默认情况下,在配置文件中的 iis7express 中启用内核模式缓存。 Webmatrix 可用于使用 GUI 配置 iis express 7。所以看起来所有的点都是错误的,iis 7 express可以很容易地用于服务网站。
猜你喜欢
  • 1970-01-01
  • 2011-10-13
  • 2015-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-20
相关资源
最近更新 更多