यह कमांड xsp है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
XSP - मोनो ASP.NET वेब सर्वर (xsp4 और xsp42)
SYNOPSIS
xsp4 [विकल्प]
or
मॉड-मोनो-सर्वर [विकल्प]
or
fastcgi-मोनो-सर्वर [विकल्प]
वर्णन
XSP, mod-mono-server और fastcgi-mono-server ASP.NET-आधारित अनुप्रयोगों के लिए होस्ट हैं।
यदि `xsp4' के रूप में चलाया जाता है, तो प्रक्रिया एक न्यूनतम वेब सर्वर प्रदान करती है जो ASP.NET को होस्ट करती है
रनटाइम और इसका उपयोग System.Web का उपयोग करने वाले वेब अनुप्रयोगों का परीक्षण और डीबग करने के लिए किया जा सकता है
मोनो में सुविधाएं. यह सर्वर छोटी साइटों के परीक्षण और संचालन के लिए सबसे सुविधाजनक है,
वह सब कुछ प्रदान नहीं करता जो एक उत्पादन वेब सर्वर प्रदान करता है।
`मॉड-मोनो-सर्वर' और 'फ़ास्टसीजीआई-मोनो-सर्वर' दोनों ASP.NET रनटाइम होस्ट हैं जो कर सकते हैं
किसी अन्य वेब सर्वर के साथ संचार करें (इस लेखन के समय, अपाचे 1.3-2.2 थे
mod_mono और फास्टसीजीआई के माध्यम से कई अन्य वेब सर्वरों के माध्यम से समर्थित)। यह तंत्र
उच्च-ट्रैफ़िक सर्वर या उत्पादन प्रणालियों के लिए इसका बेहतर उपयोग किया जाता है, क्योंकि यह इसके साथ एकीकृत हो सकता है
मुख्य HTTP सर्वर और मौजूदा सभी अनुकूलन और एक्सटेंशन का लाभ उठाता है
सर्वर, ASP.NET रनटाइम प्रदान करते समय। आप प्रयुक्त संचार चैनल चुन सकते हैं
mod_mono और mod-मोनो-सर्वर के बीच। यदि आप --फ़ाइल नाम विकल्प प्रदान करते हैं, तो एक यूनिक्स सॉकेट है
उपयोग किया जाता है, अन्यथा आप टीसीपी सॉकेट का उपयोग करने के लिए --पोर्ट दे सकते हैं।
विकल्प
--पता addr
सुनने के लिए आईपी पता सेट करता है। डिफ़ॉल्ट रूप से यह xsp0.0.0.0 और 4 के लिए 127.0.0.1 है
मॉड-मोनो-सर्वर के लिए। ऐपसेटिंग्स कुंजी नाम: मोनोसर्वरएड्रेस
--बंदरगाह पोर्ट
डिफ़ॉल्ट पोर्ट को बदलता है जहां XSP सर्वर अनुरोधों को सुनेगा। डिफ़ॉल्ट रूप से
एक्सएसपी पोर्ट 8080 पर सुनता है और मॉड-मोनो-सर्वर में कोई डिफ़ॉल्ट नहीं है। ऐपसेटिंग्स कुंजी नाम:
मोनोसर्वरपोर्ट
--बैकलॉग N
श्रोता सॉकेट पर सेट करने के लिए कनेक्शन का बैकलॉग। डिफ़ॉल्ट रूप से मान है
500 पर सेट करें।
--minThreads N
थ्रेडपूल द्वारा आवंटित थ्रेड्स की न्यूनतम संख्या। इस मान को बढ़ाएँ
कनेक्शन के अचानक आगमन को बेहतर ढंग से संभालें। डिफ़ॉल्ट मान निर्धारित है
मोनो रनटाइम द्वारा.
--फ़ाइल का नाम पट्टिका (मॉड-मोनो-सर्वर और फास्टसीजीआई-मोनो-सर्वर)
सुनने के लिए यूनिक्स सॉकेट फ़ाइल नाम। डिफ़ॉल्ट मान: /tmp/mod_mono_server
(fastcgi-mono-server: /tmp/fastcgi-mono-server) ऐपसेटिंग्स कुंजी नाम:
UnixSocketFileName (fastcgi-मोनो-सर्वर: MonoUnixSocket)
--जड़ पथ
XSP के लिए मूल निर्देशिका. डिफ़ॉल्ट वह निर्देशिका है जहां XSP निष्पादित होता है।
किसी भी एप्लिकेशन को बनाने से पहले वर्तमान निर्देशिका को इसमें बदल दिया जाएगा।
AppSettings कुंजी नाम: MonoServerRootDir
--appconfigfile फ़ाइल का नाम
XML कॉन्फ़िगरेशन फ़ाइल से एप्लिकेशन परिभाषाएँ जोड़ता है। नमूना देखें
कॉन्फ़िगरेशन फ़ाइल जो सर्वर के साथ आती है (sample.webapp) और वेब अप्प फ़ाइल
FORMAT नीचे। AppSettings कुंजी नाम: MonoApplicationsConfigFile
--appconfigdir डीआईआर
निर्दिष्ट निर्देशिका में पाई गई सभी XML फ़ाइलों से एप्लिकेशन परिभाषाएँ जोड़ता है
डीआईआर. फ़ाइलों में '.webapp' एक्सटेंशन होना चाहिए. ऐपसेटिंग्स कुंजी नाम:
मोनोएप्लीकेशन कॉन्फिगडीआईआर
--अनुप्रयोग ऐप्स
सभी के लिए आभासी निर्देशिका और वास्तविक निर्देशिका की अल्पविराम से अलग की गई सूची
जिन अनुप्रयोगों को हम इस सर्वर से प्रबंधित करना चाहते हैं। आभासी और वास्तविक डायर। हैं
एक बृहदान्त्र द्वारा अलग किया गया। डिफ़ॉल्ट मान '/:.' है।
कुछ उदाहरण:
'/:.' वर्चुअल / को वर्तमान निर्देशिका में मैप किया गया है।
'/ब्लॉग:../मायब्लॉग'
वर्चुअल /ब्लॉग को ../myblog पर मैप किया गया है
'/:.,/ब्लॉग:../मायब्लॉग'
उपरोक्त जैसे दो अनुप्रयोगों को संभाला जाता है।
myhost.someprovider.net:/blog:../myblog
Myhost.someprovider.net पर वर्चुअल /ब्लॉग को ../myblog पर मैप किया गया है।
--गुरुजी
इस उदाहरण का उपयोग mod_mono द्वारा ASP.NET बनाने के लिए किया जाएगा
मांग पर आवेदन. यदि यह विकल्प प्रदान किया गया है, तो प्रदान करने की कोई आवश्यकता नहीं है
शुरू करने के लिए आवेदनों की सूची. यह केवल mod-mono-server.exe पर लागू होता है।
--बिना रुके डिफ़ॉल्ट रूप से xsp4/mod-मोनो-सर्वर अनुरोधों को संसाधित करना बंद कर देगा जब
रिटर्न कुंजी दबायी गयी है. इस व्यवहार से बचने के लिए इसका उपयोग करें।
--नहीं-छिपा हुआ
छिपी हुई फ़ाइलों/निर्देशिकाओं को ग्राहकों द्वारा एक्सेस होने से न बचाएं। छिपा हुआ
फ़ाइलें/निर्देशिकाएं विंडोज़ पर छिपी हुई विशेषता वाली फ़ाइलें हैं और जिनका नाम शुरू होता है
यूनिक्स पर एक बिंदु के साथ. छिपी हुई निर्देशिका के नीचे की कोई भी फ़ाइल/निर्देशिका अप्राप्य है।
यह विकल्प ऐसे स्थानों की सुरक्षा के डिफ़ॉल्ट व्यवहार को बंद कर देता है। अपने अगर
एप्लिकेशन में कोई छिपी हुई फ़ाइलें/निर्देशिकाएं नहीं हैं, जिन्हें आप उपयोग करना चाहेंगे
जाँच प्रक्रिया के कारण इस विकल्प की प्रति-अनुरोध लागत होती है। ऐपसेटिंग्स कुंजी नाम:
MonoServerCheckHiddenFiles (एक बूलियन जो 'सही' या 'गलत' स्वीकार करता है)
--https
सर्वर पर HTTPS समर्थन सक्षम करता है, आपको एक X.509 प्रमाणपत्र और एक प्रदान करना होगा
निजी कुंजी या तो --cert/--pkfile विकल्पों के साथ या --p12file के साथ (जो
प्रमाणपत्र और निजी कुंजी दोनों को एक फ़ाइल में संयोजित करता है)।
उपयोग करने के लिए आपको पहले अपने सर्वर के लिए एक X.509 प्रमाणपत्र बनाना होगा
उदाहरण:
$ makecert -r -eku 1.3.6.1.5.5.7.3.1 -n "CN=सर्वर" -p12 सर्वर.p12 s3kr3t
मोनो मेकसर्ट - संस्करण 1.1.9.0
X.509 प्रमाणपत्र निर्माता
कॉपीराइट 2002, 2003 मोटस टेक्नोलॉजीज। कॉपीराइट 2004-2005 नॉवेल। बीएसडी लाइसेंस प्राप्त.
सफलता
फिर आपको निम्नलिखित फ़्लैग को xsp4 पर पास करना होगा:
$ xsp4 --https --p12फ़ाइल सर्वर.p12 --pkpwd s3kr3t
यह विकल्प केवल XSP के लिए मान्य है. Mod_mono के लिए आपको अपाचे को SSL/TLS के लिए कॉन्फ़िगर करना चाहिए।
--https-क्लाइंट-स्वीकार
जैसे --https यह सर्वर पर HTTPS समर्थन सक्षम करता है। हालाँकि यह विकल्प भी
प्रमाणित करने के लिए क्लाइंट-प्रमाणपत्र प्रदान करने के लिए ग्राहकों को एक "निमंत्रण" भेजें
खुद। ग्राहक, ग्राहक प्रमाणपत्र प्रदान करने या न करने के लिए स्वतंत्र है। वेब
एप्लिकेशन यह पता लगा सकता है कि क्लाइंट प्रमाणपत्र का उपयोग किया गया है या नहीं और तदनुसार प्रतिक्रिया कर सकता है। अधिकांश
वेब ब्राउज़र क्लाइंट प्रमाणपत्र तब तक नहीं भेजेगा जब तक कि वे स्पष्ट रूप से न भेजे गए हों
ऐसा करने का अनुरोध किया.
यह विकल्प केवल XSP के लिए मान्य है. Mod_mono के लिए आपको अपाचे को SSL/TLS के लिए कॉन्फ़िगर करना चाहिए।
--https-क्लाइंट-आवश्यकता
जैसे --https यह सर्वर पर HTTPS समर्थन सक्षम करता है। हालाँकि यह विकल्प भी
की आवश्यकता होती है ग्राहकों को स्वयं को प्रमाणित करने के लिए क्लाइंट-प्रमाणपत्र का उपयोग करना होगा। ग्राहक कौन
ग्राहक प्रमाणपत्र प्रदान न करें तो एक त्रुटि प्राप्त होगी। ध्यान दें कि ग्राहक भेज सकता है
एक खाली प्रमाणपत्र संरचना इसलिए वेब एप्लिकेशन को प्रमाणपत्र की जांच करनी चाहिए
सामग्री.
यह विकल्प केवल XSP के लिए मान्य है. Mod_mono के लिए आपको अपाचे को SSL/TLS के लिए कॉन्फ़िगर करना चाहिए।
--p12फ़ाइल फ़ाइल का नाम
उपयोग हेतु PKCS#12 फ़ाइल को निर्दिष्ट करने के लिए उपयोग किया जाता है। इस फ़ाइल में X.509 दोनों शामिल हैं
HTTP ट्रैफ़िक को एन्क्रिप्ट करने के लिए आवश्यक प्रमाणपत्र और निजी कुंजी।
यह विकल्प केवल XSP के लिए मान्य है. Mod_mono के लिए आपको अपाचे को SSL/TLS के लिए कॉन्फ़िगर करना चाहिए।
--प्रमाणित फ़ाइल का नाम
सर्वर X.509 प्रमाणपत्र फ़ाइल को निर्दिष्ट करने के लिए उपयोग किया जाता है। इसका प्रयोग सामान्यतः के साथ किया जाता है
--pkफ़ाइल.
यह विकल्प केवल XSP के लिए मान्य है. Mod_mono के लिए आपको अपाचे को SSL/TLS के लिए कॉन्फ़िगर करना चाहिए।
--pkफ़ाइल फ़ाइल का नाम
निजी कुंजीफ़ाइल का पथ निर्दिष्ट करने के लिए उपयोग किया जाता है। PVK प्रारूप बहुत सुरक्षित नहीं है
और आपको नई निजी कुंजियाँ संग्रहीत करने के लिए PKCS#12 प्रारूप (--p12file विकल्प) का उपयोग करना चाहिए।
यह विकल्प केवल XSP के लिए मान्य है. Mod_mono के लिए आपको अपाचे को SSL/TLS के लिए कॉन्फ़िगर करना चाहिए।
--pkpwd पासवर्ड
यदि आपकी निजी कुंजी पासवर्ड से सुरक्षित है, तो पासवर्ड डिकोड करने के लिए उपयोग किया जाने वाला पासवर्ड है
निजी कुंजी. यह विकल्प PVK और PKCS#12 दोनों प्रारूपों के लिए काम करता है।
यह विकल्प केवल XSP के लिए मान्य है. Mod_mono के लिए आपको अपाचे को SSL/TLS के लिए कॉन्फ़िगर करना चाहिए।
--मसविदा बनाना मसविदा बनाना
निर्दिष्ट करता है कि संचार को एन्क्रिप्ट करने के लिए कौन से प्रोटोकॉल उपलब्ध हैं।
संभावित मान डिफ़ॉल्ट, टीएलएस और एसएसएल3 हैं। एसएसएल2 नहीं है समर्थित। डिफ़ॉल्ट
मान "डिफ़ॉल्ट" है जो क्लाइंट प्रोटोकॉल का स्वतः पता लगाता है और सर्वर को समायोजित करता है
तदनुसार प्रोटोकॉल.
यह विकल्प केवल XSP के लिए मान्य है. Mod_mono के लिए आपको अपाचे को SSL/TLS के लिए कॉन्फ़िगर करना चाहिए।
--समाप्त (मॉड-मोनो-सर्वर केवल)
चल रहे मॉड-मोनो-सर्वर इंस्टेंस को शालीनतापूर्वक समाप्त करता है। अन्य सभी विकल्प लेकिन
यदि यह विकल्प प्रदान किया गया है तो --फ़ाइलनाम या --पता और --पोर्ट को अनदेखा कर दिया जाता है।
--संस्करण
संस्करण की जानकारी प्रदर्शित करता है और बाहर निकलता है।
--मदद विकल्पों और निकासों की सूची दिखाता है.
--शब्दशः
अतिरिक्त संदेश प्रिंट करता है. डिबगिंग के लिए उपयोगी.
--पिडफाइल फ़ाइल
निर्दिष्ट फ़ाइल में xsp4 PID लिखता है।
मोनो क्रम विकल्प
xsp4 और xsp42 ऐसी स्क्रिप्ट हैं जो मोनो को कॉल करती हैं। यदि आप मोनो (के लिए) में विकल्प पास करना चाहते हैं
उदाहरण के लिए, स्टैक ट्रेस में लाइन नंबर प्राप्त करने के विकल्प), आप MONO_OPTIONS का उपयोग कर सकते हैं
xsp4 या xsp42 को लागू करते समय पर्यावरण चर।
उदाहरण के लिए:
$ MONO_OPTIONS=--डीबग xsp42
चूक सूचकांक फ़ाइलें
आप चुन सकते हैं कि किन फाइलों को इंडेक्स के रूप में माना जाए xsp4.exe.config विन्यास
इस तरह से फाइल करें:
<कुंजी जोड़ें = "MonoServerDefaultIndexFiles"
मान = "index.aspx" />
डिफ़ॉल्ट रूप से, इसमें Index.aspx, Default.aspx, default.aspx, Index.html और Index.htm हैं।
आदेश मायने रखता है.
वेब अप्प फ़ाइल FORMAT
--appconfigfile और --appconfigdir के लिए उपयोग की जाने वाली .webapp फ़ाइलों का प्रारूप है:
{एप्लिकेशन का नाम}
{एप्लिकेशन के लिए वर्चुअल होस्ट}
{एप्लिकेशन के लिए पोर्ट}
{अपाचे में वर्चुअल निर्देशिका}
{एएसपीएक्स फ़ाइलों का भौतिक पथ}
is true by default -->
{सच्चा|झूठा}
आप किसी भी संख्या को शामिल कर सकते हैं नोड्स, चलाने के लिए प्रति ASP.NET एप्लिकेशन में से एक।
वहां एक नमूना.वेबएप XSP नमूने निर्देशिका में फ़ाइल।
लेखक
मोनो एक्सएसपी सर्वर गोंजालो पनियागुआ जेवियर द्वारा लिखा गया था ([ईमेल संरक्षित]). फास्टसीजीआई-
मोनो-सर्वर ब्रायन निकेल द्वारा लिखा गया थाhttp://kerrick.wordpress.com>.
वातावरण चर
MONO_ASPNET_NODELETE
यदि किसी भी मान पर सेट किया जाता है, तो ASP.NET समर्थन कक्षाओं द्वारा उत्पन्न अस्थायी स्रोत फ़ाइलें
हटाया नहीं जाएगा. उन्हें उपयोगकर्ता की अस्थायी निर्देशिका में रखा जाएगा.
onworks.net सेवाओं का उपयोग करके xsp ऑनलाइन का उपयोग करें