【问题标题】:How to create a dynamic website without IIS如何在没有 IIS 的情况下创建动态网站
【发布时间】:2011-07-09 04:25:09
【问题描述】:

我想创建一个不支持 IIS 的动态网站。我工作的区域不允许在服务器中安装任何东西。有一个基于 Windows 的服务器,我想创建一个动态网站。不允许使用 IIS,并且不允许使用像 asp.net、php 这样的服务器端语言。他们没有说任何关于客户端的事情。有可能吗?

【问题讨论】:

  • 您想在没有网络服务器的情况下提供网络内容?
  • 如果是你的客户或老板决定这样做,我建议与他们分手。网站设置完全不够。
  • 服务器上已经安装了什么?您允许使用什么

标签: web


【解决方案1】:

简而言之,对您的问题有可能吗? 的一般答案是不,不可能。而且,如果您仍然找到方法,那就不值得了。

一方面,即使没有像 ASP.NET 或 PHP 这样的编程语言,您仍然需要像 IIS 这样的 Web 服务器来提供静态内容。当然,还有专门针对 IIS 的替代方案,但根本没有 Web 服务器意味着根本没有服务网站。

如果您有机会为静态内容提供服务器,您可能会使用客户端脚本和 cookie 生成一个至少在每次访问时都是动态的网站,但您可以让该网站做的事情是非常有限,除了提供静态内容外,没有任何东西可以在会话之间保存,或者以任何方式影响应用程序的服务器端。

你必须问自己为什么你需要为这个网站服务。您的公司会从中受益吗?如果是这样,你能说服 IT 部门设置一个环境来服务它吗?还有其他选择吗?而且,也许是最重要的一个:那里有很多免费或几乎免费的网络托管解决方案。为什么不只使用其中之一?

【讨论】:

    【解决方案2】:

    您想要在不使用网络服务器的情况下创建动态网站的原因有很多。以下是一对:

    • 您正在创建一个网站,以展示带有超链接的数据集,您希望能够在只读媒体上存档并忽略 10 年或更长时间(就像您对书籍所做的那样),并且仍然可以读取(IIS 在向后兼容性方面很差)。

    • 您需要将您的数据展示给无法访问服务器或互联网并且不知道如何将他们的 PC 变成 Web 服务器的人(在发展中国家有数百万这样的人)

    是的,这很有挑战性,但是如果您希望任何人、任何地点、任何时间都可以阅读某些内容,并且您只能依靠网络浏览器,那么别无选择。

    【讨论】:

      【解决方案3】:

      通过说您想在没有 IIS 的情况下执行此操作,我假设您也在暗示 Apache(因为您没有引用任何服务器端语言)。

      这取决于您所说的“动态”是什么意思。基本上你会被限制在

      1. JavasScript,这意味着您可以操作页面上已有的信息和元素。

      2. iFrames - 这可以让您将外部页面加载到页面上的元素和页面中。这些可以是动态的,如果它们在同一台服务器上,您也可以对其进行操作。如果它来自外部服务器,那么您将无法从该页面控制它。

      【讨论】:

        【解决方案4】:

        如果您能够设置 HTTP 代理,则可以将 JavaScript 与 CouchOne 之类的服务一起使用。您将需要代理,因为浏览器 restrict AJAX calls

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-08-17
          • 2015-01-04
          • 2018-03-09
          • 2018-04-10
          • 1970-01-01
          • 1970-01-01
          • 2012-06-24
          • 2020-09-25
          相关资源
          最近更新 更多