通過局域網託管一個HTML頁面最簡單的方法是什麼?最簡單的方式來承載HTML
我真的只是需要有一個像5個系HTML的,所以我不希望下載和安裝Apache服務器。我只想知道在Windows上做到這一點的最快/最簡單的方法,或者如果速度更快,我也可以使用我的一個Linux虛擬機。
通過局域網託管一個HTML頁面最簡單的方法是什麼?最簡單的方式來承載HTML
我真的只是需要有一個像5個系HTML的,所以我不希望下載和安裝Apache服務器。我只想知道在Windows上做到這一點的最快/最簡單的方法,或者如果速度更快,我也可以使用我的一個Linux虛擬機。
因爲需要進行測試和無重同時使用網絡服務器的預期,我只是保持簡單。
請注意,這兩種解決方案是非常簡單的,但不是很安全,將它們用於開發目的,但不依賴他們都沒有任何東西勉強類似於穩定的(人會說「生產」)服務器。
導航到你的HTML文件使用cmd.exe
所在的目錄,然後發出:
python -m SimpleHTTPServer
一個HTTP服務器將在端口8000啓動如果你需要一個不同的端口,就指定:
python -m SimpleHTTPServer 8080
SimpleHTTPServer
是的「包括電池」的一部分:你不需要安裝任何埃克斯特拉·p除了Python解釋器之外,當然還有其他的缺陷。
Python附帶已經安裝在大多數Linux發行版,所以切換到Linux可能比在Windows上安裝Python的簡單,雖然這歸結爲下載並運行安裝程序。
php -S 0.0.0.0:8080
這也將處理PHP腳本,但HTML資源將送達罰款。
假設他已安裝python –
@Tuga at the在一天結束時,他/她將不得不安裝一些東西以實現他/她的目標。 –
我同意,但複製和粘貼1貓鼬文件比安裝這樣一個簡單任務的所有python文件更簡單。 –
我最近使用mongoose達到類似的目的。它支持Windows。從主頁:
Mongoose可執行文件不依賴任何外部庫或 配置。如果它被複制到任意目錄並執行,它 開始服務於該目錄在8080端口上。如果需要一些額外的配置 - 例如,不同的監聽端口或基於IP的訪問控制 ,然後用mongoose.conf文件各個選項(請參閱 示例)可以在可執行文件所在的同一目錄中創建。 這使得貓鼬適合各種演示,快速測試,文件 分享和Web編程。
從here下載windows exe(無需安裝),將它保存到您的html文件所在的文件夾並執行它。檢查下面的圖片就知道如何啓動服務器:
選擇Start Browser on Port 8080
您的瀏覽器後會自動打開顯示該文件夾的內容。
就使用netcat,或NC:
:top
nc -l -p 80 -q 1 < index.html
goto top
這是沒有任何安裝一個簡單的二進制。它不會執行CGI或PHP等任何操作,但可以確保提供5行HTML。
其實,如果你用「K」(保持活動狀態)選項,您可以消除環路,並使其更簡單:
nc -kl 80 < index.html
+1是最簡單的事情。 –
這只是我所需要的。 –
嗯,這實際上似乎沒有工作。當我到localhost:8080時,我將html頁面作爲文本。如果我用瀏覽器打開本地文件,我會得到實際的標記。 –
更精確地瞭解您的需求。例如,你是設立一個測試服務器還是實際提供一個網站?在家裏,在工作嗎?有多少用戶期望? –
只是測試,所以一個用戶。 –
http://stackoverflow.com/questions/5050851/best-lightweight-web-server-only-static-content-for-windows包含一些指向輕量級Windows http服務器 – fvu