2011-03-04 175 views
1

我想創建一個不支持IIS的動態網站。我工作的區域不允許在服務器上安裝任何東西。有一個基於Windows的服務器,我想創建一個動態網站。不允許IIS和服務器端語言,如asp.net,php。他們沒有透露有關客戶端的任何信息。有可能嗎?如何在沒有IIS的情況下創建動態網站

+2

您想在沒有Web服務器的情況下提供Web內容嗎? – Orbit 2011-03-04 23:05:03

+1

如果是你的客戶或老闆誰決定這一點,我建議與他們分手。網站的設置完全不夠。 – Andrey 2011-03-04 23:05:26

+1

已經在服務器上安裝了什麼?你允許使用什麼? – Oded 2011-03-04 23:10:06

回答

2

總之,對您的問題的一般回答可能嗎?將是不,不是。如果你仍然找到辦法,這不值得付出努力。

首先,即使沒有ASP.NET或PHP等編程語言,您仍然需要Web服務器(如IIS)來提供靜態內容。當然,IIS有其他替代方案,但根本沒有任何Web服務器意味着完全不提供服務網站。

如果您有機會獲得服務器靜態內容,您可以使用客戶端腳本和cookie至少在每次訪問的基礎上生成一個動態網站,但是您可以使該網站做的事情會做到是非常有限的,除了提供靜態內容之外,沒有任何事情會在會話之間進行保存,或者以任何方式影響應用程序的服務器端。

你得問自己爲什麼你需要爲這個網站提供服務。這是你的公司會受益嗎?如果是這樣,你能否說服IT部門設置一個服務它的環境?還有其他的選擇嗎?而且,也許是最重要的一個:那裏有很多免費或幾乎免費的網絡託管解決方案。爲什麼不使用其中之一?

0

通過說你想在沒有IIS的情況下做到這一點,我假設你也暗示Apache(因爲你沒有引用服務器端語言)。

這取決於你的意思是'動態'。本質上你將被限制爲

  1. JavasScript,這意味着你可以操縱頁面上已有的信息和元素。

  2. iFrames - 這可讓您將外部頁面加載到頁面上的元素和頁面上。這些可能是動態的,如果它們在同一臺服務器上,您也可以操作它。如果它來自外部服務器,那麼您無法從該頁面控制它。

1

有很多很好的理由你爲什麼要創建一個動態的網站,而不使用Web服務器。這裏有幾個:

  • 您正在創建一個網站,作爲呈現數據集要能夠存檔上只讀介質,而忽略了10年以上的超鏈接的方式(你可以用書做),仍然可以閱讀(IIS向後兼容性很差)。

  • 您需要將您的數據提供給誰擁有對服務器不能訪問或互聯網,不知道如何把他們的PC變成一個Web服務器(有幾百萬這樣的人在發展中世界)

是的,這很具有挑戰性,但是如果您希望任何人隨時隨地都能閱讀某些內容,並且您可以依賴的所有內容都是Web瀏覽器,那就沒有選擇。

相關問題