विंडोज के लिए बेहद सरल वेब सर्वर? [बन्द है]


78

कुछ साल पहले मैंने विंडोज के लिए एक सुपर सिंपल फ्री वेब सर्वर का इस्तेमाल किया था।

केवल एक चीज जो आपको करनी थी वह एक exir को dir पर कॉपी करना, उस exe पर डबल-क्लिक करना, और - voilá - यह dir अब HTTP पर पहुँच योग्य था।

केवल समस्या यह है कि मैं उस छोटे मणि को नहीं ढूँढ सकता ...


क्या यह सामी था? ... softpedia.com/get/Internet/Servers/WEB-Servers/…
Moab

6
यह बहुत रचनात्मक है; बस इसे समुदाय-विकी में बदलें।
सिनटेक

जवाबों:


69

मैंने हाल ही में इस उद्देश्य के लिए आम का उपयोग किया था । यह विंडोज को सपोर्ट करता है। मुखपृष्ठ से:

मानगो निष्पादन योग्य किसी भी बाहरी पुस्तकालय या कॉन्फ़िगरेशन पर निर्भर नहीं करता है। यदि इसे किसी भी निर्देशिका में कॉपी किया जाता है और निष्पादित किया जाता है, तो यह उस निर्देशिका को 8080 पोर्ट पर सेवा देना शुरू कर देता है। यदि कुछ अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता होती है - उदाहरण के लिए, अलग-अलग सुनने वाले पोर्ट या आईपी-आधारित अभिगम नियंत्रण, तो संबंधित विकल्पों के साथ एक mongoose.conf फ़ाइल ( उदाहरण देखें) उसी निर्देशिका में बनाया जा सकता है जहां निष्पादन योग्य जीवन होता है। यह सभी तरह के डेमो, क्विक टेस्ट, फाइल शेयरिंग और वेब प्रोग्रामिंग के लिए मोंगोज को परफेक्ट बनाता है।


यह वह नहीं है जो मैंने उपयोग किया था, लेकिन यह उसी सरल फैशन में समस्या को हल करता है। +1 और स्वीकार किया गया।
मार्टिन आरएल

एक बार आसान डबल-क्लिक करने का तरीका शुरू किया; मैं इसे कैसे रोरूं?
मार्टिन आरएल

पक्का नहीं है। मैंने वास्तव में इसे विंडोज पर उपयोग नहीं किया है। मेरे मैक पर आप इसे Ctrl-C के साथ रोकते हैं।
वेस

4
@ मॉर्टिन: विंडोज पर, यह सिस्टम ट्रे में एक आइकन जोड़ता है। आइकन पर राइट-क्लिक करें और "बाहर निकलें" (या उन पंक्तियों के साथ कुछ) चुनें।
onnodb

3
इसे एक निर्देशिका में एक index.html के साथ छोड़ें। लोकलहोस्ट: आपके ब्राउज़र पर 8080 । ज़िंदगी अच्छी है।
जॉनीलांबाडा

42

यदि आपके पास अजगर स्थापित है, तो आप इसका उपयोग HTTP पर वर्तमान निर्देशिका की सेवा के लिए कर सकते हैं:

python -m SimpleHTTPServer

डिफ़ॉल्ट रूप से, यह 8000 को पोर्ट करने के लिए बांधता है।

दूसरा पोर्ट चुनने के लिए:

python -m SimpleHTTPServer 9000

यदि आप इसके बजाय CGIHTTPServer का उपयोग करते हैं, तो आपके पास CGI समर्थन भी हो सकता है। बस यह सुनिश्चित करें कि CGI स्क्रिप्ट एक cgi-bin उपनिर्देशिका में हैं।

SimpleHTTPServer और CGIHTTPServer अजगर मॉड्यूल हैं जो मानक अजगर स्थापित के साथ बंडल आते हैं।

मुझे पूरा यकीन है कि अधिकांश स्क्रिप्टिंग भाषाओं में समान चालें होती हैं, अजगर सिर्फ मेरी पसंदीदा स्विस सेना चाकू होता है।

बेशक, अजगर एक छोटे से स्टैंडअलोन निष्पादन योग्य की तुलना में बहुत बड़ा है, लेकिन यह सिर्फ उन सभी कंप्यूटरों पर स्थापित होता है जो कभी भी स्पर्श करते हैं।


1
कोई अजगर स्थापित नहीं है, इसलिए न केवल एक exe की प्रतिलिपि बनाएँ और इसे डबल-क्लिक करें।
मार्टिन आरएल

9
अजगर 3 के लिए,python -m http.server
bentsai

यदि आप पायथन पर कुछ और प्रदर्शन चाहते हैं, तो आप कमांड लाइन से भी ट्विस्ट का उपयोग कर सकते हैं: stackoverflow.com/a/14618010/198348
एहतेश चौधरी

13

विंडोज के लिए Nginx ऐसा है। निकालें, निष्पादन योग्य चलाएँ, और अपने दस्तावेज़ों को html फ़ोल्डर में रखें।


1
"अपने दस्तावेज़ों को html फ़ोल्डर में रखें" मेरे पास पहले से ही एक फ़ोल्डर है जैसा कि कहा गया है। मैं किसी भी फाइल को कहीं भी कॉपी नहीं करना चाहता।
मार्टिन आरएल

3
@ मार्टिन तब nginx.conf को खोलने और दस्तावेज़ स्थान बदलने के रूप में सरल है। HTML फ़ोल्डर को अपने फ़ोल्डर में इंगित करने के लिए आप विंडोज में mklink टूल का भी उपयोग कर सकते हैं।
जॉन टी

11

मैं कभी-कभी चुटकी में एचएफएस का उपयोग करता हूं। शायद आपको यह उपयोगी लगेगा। HFS


1
नहीं, जो मैं देख रहा था, लेकिन यह निश्चित रूप से अच्छा लग रहा है! +1
मार्टिन आरएल

4

मुझे एक ही ज़रूरत थी और क्विकशेयर विकसित किया गया था , यह लिनक्स और विंडोज पर काम करता है और वह करता है जो आप चाहते हैं (आप इसे चलाते हैं एक निर्देशिका, और वॉइला का चयन करें)। यदि आप चाहें, तो यह HTTP-AUTH, IP श्वेत / श्याम सूचियों और अपलोड का भी समर्थन करता है।

यहाँ एक स्क्रीनशॉट है और उपयोग का उदाहरण है


इस उत्तर के लिंक "आंतरिक त्रुटि 500" वाले सर्वर को इंगित करते हैं। मैंने वेबैक मशीन से पृष्ठों को पुनर्प्राप्त करने की कोशिश की, लेकिन संदेश पर जाएं "इस URL को वेबैक मशीन से बाहर रखा गया है।" :(
टोनी

2

मुझे उस पर यकीन नहीं है जो आपने इस्तेमाल किया था, लेकिन कैसिनी स्वतंत्र और बहुत सरल है।

यहाँ उपलब्ध है - http://blogs.msdn.com/b/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx


कैसिनी बाद में वेब साइटों के परीक्षण के लिए विजुअल स्टूडियो में उपयोग किए जाने वाले वेब सर्वर में बदल गया। एक exe से कॉपी और डबल-क्लिक करने के लिए दूर। आजकल, IIS एक्सप्रेस भी है।
मार्टिन आरएल

1

http://ultidev.com/products/Cassini/ - एमएस कैसिनी कांटा जो एक सेवा के रूप में चल सकता है, साइट से C / P:

यहाँ उल्टिदेव कैसिनी में मौजूद विशेषताएं हैं, लेकिन मूल एमएस कैसिनी में नहीं:

* Comes ready for distribution with Visual Studio ASP.NET applications.
* Runs as a windows service;
* Hosts and runs multiple ASP.NET applications;
* Provides management UI and simple API for configuring web applications;
* Comes in two flavors: 2.0 version for ASP.NET 3.5, 3.0 and 2.0 applications, and 1.1 for applications compiled for ASP.NET 1.1.

0

ऐसा लगता है जैसे आप XAMPP का जिक्र कर रहे हैं, यह सिर्फ यही करता है।

http://www.apachefriends.org/en/xampp.html


4
XAMPP एक अपाचे वितरण है जिसमें MySQL, PHP और पर्ल शामिल हैं।
निफ़ले

2
हालांकि यह सिर्फ एक वेब सर्वर नहीं है, यह सरल वेब सर्वर है जो अनज़िप है, चलाएं और वहां आप (अधिक उन्नत सामान के लिए अतिरिक्त विकल्प के साथ, जाहिर है)
WernerCD

it is simple web server that's unzip, run and there you go@WernerCD, हाँ यदि सरल द्वारा आप आसानी से उपयोग करते हैं, लेकिन निश्चित रूप से मूल रूप में सरल नहीं है (जो विशेष रूप से इस सवाल के बारे में है)।
सिंथेटिक्स

0

मैंने एक बार Wapache का उपयोग किया था, जो कि और भी आसान था, क्योंकि इसमें सेटअप की आवश्यकता नहीं थी।

WAPache एक सॉफ्टवेयर है जो आपको वेब डेवलपमेंट तकनीक का उपयोग करके डेस्कटॉप एप्लिकेशन बनाने की सुविधा देता है। यह एक एम्बेडेड इंटरनेट एक्सप्लोरर वेब ब्राउज़र के साथ अपाचे 2 HTTP सर्वर के एक संशोधित संस्करण को जोड़ता है। "वेब सर्वर" के अनुरोधों को आंतरिक रूप से नियंत्रित किया जाता है। डेटा नेटवर्किंग परत के माध्यम से यात्रा नहीं करता है, त्वरित प्रतिक्रिया और विश्वसनीय संचालन सुनिश्चित करता है। Wapache आपको विभिन्न ब्राउज़र सेटिंग्स, जैसे कि खिड़की के आयाम और जावास्क्रिप्ट उपलब्धता को नियंत्रित करने की सुविधा देता है, जिससे आपको लगातार रनटाइम वातावरण मिलता है।


0

मुझे लगता है कि मुझे पता है कि सबसे आसान बात है, मैं अभी भी व्यक्तिगत रूप से lighttpd या इसी तरह का पैकेज पसंद करूंगा।

http://www.aprelium.com/


जहाँ तक एक exe की प्रतिलिपि बनाना जितना आसान है, हालाँकि इसे डबल क्लिक करें ... aprelium.com/data/doc/2/abyssws-win-doc-html/setupsimple.html
मार्टिन RL
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.