是否可以使用 Apache 在 linux 上运行 asp?

use*_*729 7 apache asp-classic

生产环境现在是LAMP,

我不知道是否可以在其上提供asp请求。

Ano*_*nJr 6

与上一个问题相同:答案是一个很大的“这取决于”。

您在谈论经典 ASP 吗?
Sun 有(有?)一款名为“SunOne ASP”的产品 - 尽管该产品多次更改名称,但除了 Sun 购买并重新命名的原始 ChiliSoft ASP 产品之外,我无法说出它到底是什么。

无论如何,上述产品将允许您在 *nix 服务器上运行 ClassicASP/VBScript 代码,并且在大多数情况下都可以很好地运行。它对某些事情有点挑剔,而且有些事情不太正常,但如果你下定决心去做,你就能让它发挥作用。说了这么多,我想我在某处读到该项目已终止。所以它可能不再可用。

还有一个 Apache:ASP 模块(根据我的经验)仅适用于用它编写的代码。如果您尝试从 Windows 服务器移植应用程序,那么它就是“分散风险”选项之一。

您在谈论 ASP.NET 吗?
如果是这样的话,你就有了更好的机会......前面提到的Mono 项目将是你最好的选择。自从我上次查看它以来,它已经走了很长一段路,但由于不必用它设置任何东西,我真的无法说出它有多好/坏。

在所有条件都相同的情况下...
在所有条件都相同的情况下,我真的想说,如果您要使用 MS 编程语言,请在 MS 服务器上运行它。它可能会花费一些额外费用,但从长远来看,它可能会为您省去更多麻烦。

  • `Apache::ASP` 使用 PerlScript,并且不支持 VBScript(“经典 ASP”页面的实际语言),因此它并不是运行此类网站的真正选择。 (7认同)
  • 确实,您并不孤单:类似问题中有数十个答案推荐“APACHE::ASP”,而且基本上没有人提到这个“小”警告。但说实话:由于大多数(如果不是全部)使用 ASP 的网站都是用 VBScript 编写的,任何不支持的 Web 服务器都不是真正的解决方案。 (3认同)
  • @MestreLion 我已经在足够多的 JScript 站点上工作过,甚至还有一些 Python/ASP 站点,除非另有说明,否则不会假设 VBScript。不管怎样,我们还有我评论的后半部分——以及占据我答案前半部分的产品。 (3认同)
  • @MestreLion 他们要求的只是 asp-classic。未指定语言,因此给出了答案。Oracle 继续使用旧的 Sun 产品,该产品确实提供有限的 VBScript 支持。 (2认同)
  • @Juanjo 我曾与几个人一起工作,他们在 Unix 服务器上的 Sun One (ne ChilliSoft) 上成功部署了 ASP/VBScript 站点,因此实际问题的答案是“是的,这是可能的”。另外,如前所述,没有声明任何 lang,并且我已经看到足够多的 ASP/JScript 和 ASP/Python 站点,除非另有说明,否则不会进行假设(与假设它是 Classic ASP 的情况相同 - 这在 '12 中并不清楚,当答案被给予)。无论如何,请用你自己的答案来回答这个人的问题(而不是对我的评论);或者,对给出的完整答案和之前的评论回复进行评论。 (2认同)

Que*_*tin 4

这是。

特定的 ASP 程序是否能够运行则是另一回事。

  • ASP 和 ASP.NET 几乎完全不同,“经典 ASP”似乎是一个 Perl 模块,允许您在脚本中使用 Perl。两者似乎都不能运行 ASP/VBScript (6认同)