वेबोर्फ़ - क्लाउड में ऑनलाइन

यह कमांड वेबर्फ है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


वेबोर्फ़ - न्यूनतम वेबसर्वर

SYNOPSIS


वेबोर्फ़ [विकल्प]

वर्णन


वेबॉर्फ एक न्यूनतम वेबसर्वर है। वेबडाव के लिए भी सीमित समर्थन है। यह मैनुअल पेज
दस्तावेजों वेबोर्फ़के कमांड-लाइन पैरामीटर। वेबोर्फ़ जीएनयू जनरल के तहत जारी किया गया है
सार्वजनिक लाइसेंस संस्करण 3.

विकल्प


विकल्प:
-बी, --आधारितिर
एक वैध निर्देशिका का पालन किया जाना चाहिए। वेबॉर्फ इस निर्देशिका को रूट के रूप में उपयोग करेगा
निर्देशिका, और मूल निर्देशिका में स्थित फ़ाइलें नहीं भेजेगी। लेकिन यह अभी भी संभव है
फ़ाइल सिस्टम पर कहीं भी स्थित सामग्री को पढ़ने के लिए सर्वर-साइड स्क्रिप्ट के लिए। लिंक
आधार निर्देशिका से बाहर निकलने का एक समाधान भी है।

-ए --प्रमाण
एक प्रोग्राम द्वारा सुनी जाने वाली यूनिक्स सॉकेट का पालन किया जाना चाहिए जो इसे संभालेगा
प्रमाणीकरण. अधिक जानकारी के लिए वेबसाइट देखें।

-सी, --सीजीआई
सीजीआई की एक सूची (अल्पविराम से अलग और रिक्त स्थान के बिना) का पालन किया जाना चाहिए
प्रारूप और उस प्रारूप को निष्पादित करने के लिए बाइनरी। उदाहरण के लिए: .php,/usr/bin/php-
cgi,.sh,/usr/bin/sh-cgi /etc/weborf.conf में एक 'cgi' निर्देश है,
इस विकल्प के अनुरूप. इसका उपयोग वेबोर्फ़ को SystemV डेमॉन के रूप में लॉन्च करते समय किया जाता है।

-सी, --कैश
इसके बाद एक निर्देशिका होनी चाहिए जिसका उपयोग कैश्ड फ़ाइलों को संग्रहीत करने के लिए किया जाएगा। फ्लश करना
कैश (उस निर्देशिका को खाली करें) आपको प्रक्रिया में USR2 सिग्नल भेजना होगा। यह है
रिबूट पर कैश को फ्लश करने की सलाह दी जाती है (मैन्युअल रूप से या किल के साथ) क्योंकि कुछ आइटम
रिबूट के बाद अमान्य हो सकता है लेकिन वेबर्फ़ को इसकी जानकारी नहीं होगी।

-टी, --inetd
Inetd या xinetd के साथ वेबओर्फ़ का उपयोग करते समय निर्दिष्ट किया जाना चाहिए। यह अभी भी रहेगा
सीजीआई स्क्रिप्ट में सही मान पारित करने के लिए, प्रयुक्त पोर्ट को निर्दिष्ट करना आवश्यक है।
-यू निर्देश को नजरअंदाज कर दिया जाएगा। डेमॉन-डी मोड का उपयोग नहीं किया जाना चाहिए।

-टी, --टार
यदि उपयोग किया जाता है, तो निर्देशिका का अनुरोध करते समय निर्देशिका सूची भेजने के बजाय, weborf
उस निर्देशिका की सामग्री के साथ एक tar.gz फ़ाइल भेजेगा। इसका प्रयोग मुख्य रूप से किया जाता है
फ़ाइलें साझा करें और उनकी अनुमतियाँ सुरक्षित रखें।

-एक्स, --noexec
उपयोग किए जाने पर, वेबओर्फ़ स्क्रिप्ट ऐसे भेजेगा जैसे कि वे सामान्य फ़ाइलें हों
उन्हें निष्पादित करना और उनका आउटपुट भेजना।

-एम, --माइम
उपयोग किए जाने पर, वेबर्फ कंटेंट-टाइप हेडर भेजेगा। इसका उपयोग करने की दृढ़तापूर्वक सलाह दी जाती है
यह तब होता है जब वेबोर्फ़ को उत्पादन सर्वर के रूप में उपयोग करते हैं क्योंकि कुछ ब्राउज़र इस क्षेत्र पर भरोसा करते हैं।
यह मान CGI पृष्ठों को प्रभावित नहीं करेगा.

-मैं, --आईपी
इसके बाद एक वैध आईपी पता (v6 या v4, यह इस पर निर्भर करता है कि वेबोर्फ़ कैसा था) होना चाहिए
संकलित. इसे जानने के लिए weborf -h चलाएँ), और weborf केवल कनेक्शन स्वीकार करेगा
उस विशिष्ट आईपी को निर्देशित किया गया। यदि प्रदान किया गया आईपी पता किसी नेटवर्क द्वारा उपयोग नहीं किया जाता है
होस्ट पर डिवाइस, वेबोर्फ़ समाप्त हो जाएगा। डिफ़ॉल्ट रूप से वेबर्फ सभी आईपी को सुनता है
स्थानीय होस्ट पर पते.

-क, --कैप्स
मशीन-पठनीय प्रारूप में कुछ संकलन-समय विकल्प दिखाता है।

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

-वी, --आभासी
वेबोर्फ़ को वर्चुअलहोस्ट का उपयोग करने में सक्षम बनाता है। -बी के साथ आपूर्ति किया गया बेसडीर होगा
डिफ़ॉल्ट एक (यदि अनुरोधित होस्ट अज्ञात है तो इसका उपयोग किया जाएगा)। प्रत्येक वर्चुअलहोस्ट
होस्ट[:पोर्ट]=बेसेडआईआर फॉर्म में होना चाहिए। यदि पोर्ट निर्दिष्ट किया जाना चाहिए तो पोर्ट
प्रयुक्त 80 से भिन्न है। और बेस्डिर को ए के साथ समाप्त होना चाहिए /. बहुतों को अलग करना
वर्चुअलहोस्ट, अल्पविराम का उपयोग करें और रिक्त स्थान से बचें। वेबोर्फ़ बनाने के लिए अलग-अलग उपयोग करें
विभिन्न बंदरगाहों पर वर्चुअलहोस्ट, कई वेबर्फ लॉन्च करना आवश्यक होगा
प्रक्रियाओं.

-मैं, --अनुक्रमणिका
इसके बाद अनुक्रमणिका की एक सूची (अल्पविराम से अलग और रिक्त स्थान के बिना) होनी चाहिए
फ़ाइलें. वेबॉर्फ सूचीबद्ध क्रम के अनुसार एक इंडेक्स फ़ाइल लोड करने का प्रयास करेगा,
और यदि कोई नहीं मिलता है तो यह निर्देशिका की सामग्री को सूचीबद्ध करेगा। में
/etc/weborf.conf इस विकल्प के अनुरूप एक 'इंडेक्स' निर्देश है। यह
Weborf को SystemV डेमॉन के रूप में लॉन्च करते समय उपयोग किया जाता है।

-u 0 से भिन्न, एक वैध यूआईडी का पालन किया जाना चाहिए। ऐसा करने के लिए वेबॉर्फ इस उपयोगकर्ता का उपयोग करेगा
उसका काम, लेकिन पिछले उपयोगकर्ता के साथ नेटवर्क पोर्ट से जुड़ जाएगा। यह तंत्र
इसका उद्देश्य उपयोगकर्ताओं को इसे रूट के रूप में निष्पादित करने और पोर्ट 80 का उपयोग करने देना है, और फिर इसे चलने देना है
रूट विशेषाधिकारों के बिना.

-d वेबोर्फ़ को एक डेमॉन के रूप में चलाता है। यह तब समाप्त नहीं होगा जब इसकी मूल प्रक्रिया समाप्त हो जाएगी,
और यह कमांड प्राप्त करने के लिए शेल को स्वतंत्र छोड़ देगा।

पटकथा


वेबोर्फ़ php-cgi (यदि स्थापित है) का उपयोग करके गतिशील रूप से जेनरेट किए गए पेज भेजने में सक्षम है। जब एक
फ़ाइल का नाम ".php" से समाप्त होता है, वेबोर्फ़ इस फ़ाइल को भेजने से पहले निष्पादित करने के लिए php का उपयोग करेगा
ग्राहक। -सी स्विच डिफ़ॉल्ट व्यवहार को ओवरराइड कर देगा। यह भी संभव है
अन्य भाषाओं में स्क्रिप्ट या बायनेरिज़ बनाएं, कैसे संभालना है यह जानने के लिए बस rfc3875 पढ़ें
मापदंडों।

वापसी मूल्य


0 सामान्य समाप्ति एक सिग्नल, एक डेमोनाइजेशन या एक प्रिंट संस्करण के बाद होती है
बाहर निकलें या इसी तरह...

1 बेसिर कोई निर्देशिका नहीं है

2 अमान्य आईपी पता

3 पोर्ट पहले से ही उपयोग में है

4 अमान्य पोर्ट नंबर

5 प्रमाणीकरण सॉकेट मौजूद नहीं है या यूनिक्स सॉकेट नहीं है

6 -I या -c के पैरामीटर के रूप में बहुत अधिक अनुक्रमणिकाएँ प्रदान की गईं। MAXINDEXCOUNT में वृद्धि
फ़ाइल option.h और पुन:संकलन से समस्या हल हो सकती है। लेकिन एक प्रदान करना
अनुक्रमणिका फ़ाइल नामों की उचित मात्रा एक बेहतर समाधान होगा।

7 स्मृति आवंटित करने में असमर्थ

9 यूआईडी बदलने में असमर्थ

10 कैश निर्देशिका में त्रुटि

19 कमांड लाइन पर अमान्य पैरामीटर

सिग्नल


सिगुसर1
मानक आउटपुट पर सॉकेट की कतार और थ्रेड की आंतरिक स्थिति प्रिंट करता है

onworks.net सेवाओं का उपयोग करके वेबओर्फ़ का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम