我想创建一个不支持IIS的动态网站。我工作的区域不允许在服务器中安装任何东西。有一个基于Windows的服务器,我想创建一个动态的网站。不允许使用IIS,不允许使用asp.net,php等服务器端语言。他们没有说客户方面的任何事情。有可能吗?
答案 0 :(得分:2)
简而言之,对您的问题的一般回答是否可能?将不,不是。如果你仍然找到一种方法,那就不值得付出努力了。
首先,即使没有像ASP.NET或PHP这样的编程语言,您仍然需要一个Web服务器(如IIS)来提供静态内容。当然还有IIS的替代方案,但根本没有Web服务器,根本就没有服务网站。
如果您有机会使用静态内容服务器,您可能会使用客户端脚本和Cookie生成至少基于每次访问动态的网站,但您可以使该网站执行的操作将是非常有限,除了提供静态内容之外没有任何其他内容,会话之间没有任何保存,或以任何方式影响应用程序的服务器端。
你必须问自己为什么你需要服务这个网站。这是贵公司会受益的吗?如果是这样,你能说服IT部门设置一个服务环境吗?还有其他选择吗?而且,也许是最重要的一个:有很多免费或几乎免费的网络托管解决方案。为什么不直接使用其中一个?
答案 1 :(得分:1)
为什么要在不使用Web服务器的情况下创建动态网站有很多很好的理由。这是一对夫妇:
您正在创建一个网站,作为一种展示数据集的方法,该数据集包含您希望能够在只读媒体上存档并忽略10年或更长时间的超链接(就像您可以使用书籍一样),以及仍然能够阅读(IIS在向后兼容性方面非常差)。
您需要向无法访问服务器或互联网的人们展示您的数据,并且不知道如何将他们的PC变成Web服务器(发展中国家有数百万这样的人)< / p>
是的,这很有挑战性,但是如果你想让任何人可以随时随地阅读某些东西,而且你可以依赖的是网络浏览器,那就没有选择了。
答案 2 :(得分:0)
通过说你想在没有IIS的情况下这样做,我假设你也暗示了Apache(因为你没有引用服务器端语言)。
这取决于你的'动态'是什么意思。基本上你将被限制在
JavasScript,这意味着您可以操作页面上已有的信息和元素。
iFrames - 这可以让您将外部页面加载到页面上的元素和页面中。这些可能是动态的,如果它们位于同一台服务器上,您也可以操作它。如果它来自外部服务器,那么您将无法从该页面控制它。
答案 3 :(得分:0)
如果您能够设置HTTP代理,则可以将JavaScript与CouchOne之类的服务一起使用。您需要代理,因为浏览器restrict AJAX calls。