انگلیسیفرانسویاسپانیایی

اجرای سرورها | Ubuntu > | Fedora > |


فاویکون OnWorks

xsp4 - آنلاین در ابر

xsp4 را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور xsp4 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


XSP - سرور وب مونو ASP.NET (xsp4 و xsp42)

خلاصه


xsp4 [گزینه ها]

or

مود-مونو-سرور [گزینه ها]

or

سرور fastcgi-مونو [گزینه ها]

شرح


XSP، mod-mono-server و fastcgi-mono-server میزبان برنامه های مبتنی بر ASP.NET هستند.

اگر به عنوان «xsp4» اجرا شود، این فرآیند یک وب سرور مینیمالیستی را ارائه می دهد که میزبان ASP.NET است
زمان اجرا و می تواند برای آزمایش و اشکال زدایی برنامه های کاربردی وب که از System.Web استفاده می کنند استفاده شود
امکانات در مونو این سرور برای تست و اجرای سایت های کوچک بسیار راحت است.
همه چیزهایی را که یک وب سرور تولیدی ارائه می دهد ارائه نمی دهد.

"mod-mono-server" و "fastcgi-mono-server" هر دو میزبان های زمان اجرا ASP.NET هستند که می توانند
با وب سرور دیگری ارتباط برقرار کنید (در زمان نگارش این مقاله، Apache 1.3-2.2 بودند
از طریق mod_mono و چندین وب سرور دیگر از طریق FastCGI پشتیبانی می شود. این مکانیسم
بهتر است برای سرورهای پرترافیک یا سیستم های تولید استفاده شود، زیرا می تواند با آن یکپارچه شود
سرور اصلی HTTP و از تمام بهینه سازی ها و برنامه های افزودنی موجود استفاده می کند
سرور، در حالی که زمان اجرا ASP.NET را ارائه می دهد. می توانید کانال ارتباطی مورد استفاده را انتخاب کنید
بین mod_mono و mod-mono-server. اگر گزینه --filename را ارائه دهید، سوکت یونیکس است
استفاده می شود، در غیر این صورت می توانید پورت -- را برای استفاده از سوکت TCP بدهید.

OPTIONS


--نشانی افزونه
آدرس IP را برای گوش دادن تنظیم می کند. به طور پیش فرض 0.0.0.0 برای xsp4 و 127.0.0.1 است
برای mod-mono-server. نام کلید AppSettings: MonoServerAddress

--بندر PORT
پورت پیش فرض جایی که سرور XSP به درخواست ها گوش می دهد را تغییر می دهد. به صورت پیش فرض
XSP در پورت 8080 گوش می دهد و mod-mono-server هیچ پیش فرضی ندارد. نام کلید AppSettings:
MonoServerPort

--جمع شدن N
بک لاگ اتصالات برای تنظیم در سوکت شنونده. به طور پیش فرض مقدار است
روی 500 تنظیم کنید.

--minThreads N
حداقل تعداد رشته هایی که threadpool اختصاص می دهد. این مقدار را به افزایش دهید
بهتر است ورود ناگهانی اتصالات را کنترل کنید. مقدار پیش فرض تعیین می شود
توسط زمان اجرا مونو

--نام فایل پرونده (mod-mono-server و fastcgi-mono-server)
نام فایل سوکت یونیکس برای گوش دادن. مقدار پیش‌فرض: /tmp/mod_mono_server
(fastcgi-mono-server: /tmp/fastcgi-mono-server) نام کلید AppSettings:
UnixSocketFileName (سرور fastcgi-mono-server: MonoUnixSocket)

-- ریشه PATH
دایرکتوری ریشه برای XSP. پیش فرض دایرکتوری است که XSP در آن اجرا می شود.
دایرکتوری فعلی قبل از ایجاد هر برنامه ای به این یکی تغییر می کند.
نام کلید AppSettings: MonoServerRootDir

--appconfigfile نام فایل
تعاریف برنامه را از فایل پیکربندی XML اضافه می کند. نمونه را ببینید
فایل پیکربندی همراه با سرور (sample.webapp) و WEBAPP فایل
FORMAT زیر نام کلید AppSettings: MonoApplicationsConfigFile

--appconfigdir DIR
تعاریف برنامه را از تمام فایل های XML موجود در فهرست مشخص شده اضافه می کند
مدیر فایل‌ها باید دارای پسوند «.webapp» باشند. نام کلید AppSettings:
MonoApplicationsConfigDir

--برنامه های کاربردی برنامه
فهرستی از فهرست دایرکتوری مجازی و دایرکتوری واقعی برای همه
برنامه هایی که می خواهیم با این سرور مدیریت کنیم. دایرهای مجازی و واقعی هستند
با یک روده بزرگ از هم جدا شده است. مقدار پیش فرض '/:.' است.

بعضی مثالها:

'/:.' مجازی / به دایرکتوری فعلی نگاشت می شود.

'/blog:../myblog'
وبلاگ / مجازی به ../myblog نگاشت شده است

'/:.,/blog:../myblog'
دو برنامه مانند موارد فوق مورد بررسی قرار می گیرند.

myhost.someprovider.net:/blog:../myblog
وبلاگ / مجازی در myhost.someprovider.net به ../myblog نگاشت شده است.

--استاد

این نمونه توسط mod_mono برای ایجاد ASP.NET استفاده خواهد شد
برنامه های کاربردی در صورت تقاضا در صورت ارائه این گزینه، نیازی به ارائه a نیست
لیست برنامه های کاربردی برای شروع این فقط برای mod-mono-server.exe اعمال می شود.
--بدون وقفه به طور پیش فرض xsp4/mod-mono-server پردازش درخواست ها را متوقف می کند
کلید بازگشت فشار داده می شود. از این برای جلوگیری از این رفتار استفاده کنید.

-- بدون پنهان
از فایل‌ها/دایرکتوری‌های مخفی در برابر دسترسی مشتریان محافظت نکنید. پنهان شده است
فایل ها/دایرکتوری ها آنهایی هستند که دارای ویژگی Hidden در ویندوز هستند و نام آنها شروع می شود
با یک نقطه در یونیکس هر فایل/دایرکتوری زیر دایرکتوری مخفی غیرقابل دسترسی است.
این گزینه رفتار پیش فرض محافظت از چنین مکان هایی را خاموش می کند. اگر شما
برنامه حاوی هیچ فایل/دایرکتوری مخفی نیست، شاید بخواهید از آن استفاده کنید
این گزینه به عنوان فرآیند بررسی دارای هزینه هر درخواست است. نام کلید AppSettings:
MonoServerCheckHiddenFiles (یک بولی که "درست" یا "نادرست" را می پذیرد)

--https
پشتیبانی HTTPS را در سرور فعال می کند، باید گواهی X.509 و a
کلید خصوصی با گزینه های --cert/--pkfile یا با فایل --p12 (که
گواهی و کلید خصوصی را در یک فایل واحد ترکیب می کند).

برای استفاده، ابتدا باید یک گواهی X.509 برای سرور خود ایجاد کنید
مثال:
$ makecert -r -eku 1.3.6.1.5.5.7.3.1 -n "CN=server" -p12 server.p12 s3kr3t
Mono MakeCert - نسخه 1.1.9.0
X.509 گواهی ساز
حق چاپ 2002، 2003 Motus Technologies. کپی رایت 2004-2005 رمان. دارای مجوز BSD

موفقیت

سپس باید پرچم های زیر را به xsp4 منتقل کنید:
$ xsp4 --https --p12file server.p12 --pkpwd s3kr3t

این گزینه فقط برای XSP معتبر است. برای mod_mono باید Apache را برای SSL/TLS پیکربندی کنید.

--https-client-accept
مانند --https که پشتیبانی HTTPS را در سرور فعال می کند. با این حال این گزینه نیز
یک "دعوتنامه" برای مشتریان برای ارائه گواهینامه های مشتری برای احراز هویت ارسال کنید
خودشان مشتری در ارائه یا عدم ارائه گواهی مشتری آزاد است. وب
برنامه می تواند تشخیص دهد که آیا گواهی مشتری استفاده شده است یا خیر و مطابق با آن واکنش نشان دهد. اکثر
مرورگر وب گواهی مشتری را ارسال نمی کند مگر اینکه به صراحت ذکر شده باشد
درخواست کرد که این کار را انجام دهد.

این گزینه فقط برای XSP معتبر است. برای mod_mono باید Apache را برای SSL/TLS پیکربندی کنید.

--https-client-require
مانند --https که پشتیبانی HTTPS را در سرور فعال می کند. با این حال این گزینه نیز
نیاز مشتریان از گواهینامه های مشتری برای احراز هویت خود استفاده کنند. مشتری که
گواهینامه های مشتری را ارائه نکنید یک خطا دریافت می کند. توجه داشته باشید که مشتری ممکن است ارسال کند
یک ساختار گواهی خالی، بنابراین برنامه وب باید گواهی را بررسی کند
محتوا.

این گزینه فقط برای XSP معتبر است. برای mod_mono باید Apache را برای SSL/TLS پیکربندی کنید.

--p12file نام فایل
برای تعیین فایل PKCS#12 برای استفاده استفاده می شود. این فایل شامل هر دو X.509 است
گواهی و کلید خصوصی مورد نیاز برای رمزگذاری ترافیک HTTP.

این گزینه فقط برای XSP معتبر است. برای mod_mono باید Apache را برای SSL/TLS پیکربندی کنید.

-- گواهی نام فایل
برای تعیین فایل گواهی سرور X.509 استفاده می شود. این معمولا با استفاده می شود
--pkfile.

این گزینه فقط برای XSP معتبر است. برای mod_mono باید Apache را برای SSL/TLS پیکربندی کنید.

--pkfile نام فایل
برای تعیین مسیر فایل کلید خصوصی استفاده می شود. فرمت PVK چندان امن نیست
و باید از فرمت PKCS#12 (گزینه--p12file) برای ذخیره کلیدهای خصوصی جدید استفاده کنید.

این گزینه فقط برای XSP معتبر است. برای mod_mono باید Apache را برای SSL/TLS پیکربندی کنید.

--pkpwd PASSWORD
اگر کلید خصوصی شما با رمز محافظت شده است، PASSWORD رمز عبوری است که برای رمزگشایی استفاده می شود
کلید خصوصی این گزینه برای هر دو فرمت PVK و PKCS#12 کار می کند.

این گزینه فقط برای XSP معتبر است. برای mod_mono باید Apache را برای SSL/TLS پیکربندی کنید.

--پروتکل پروتکل
مشخص می کند که کدام پروتکل ها برای رمزگذاری ارتباطات در دسترس هستند. در
مقادیر ممکن عبارتند از Default، Tls و Ssl3. Ssl2 نه پشتیبانی. به طور پیش فرض
مقدار "پیش فرض" است که به طور خودکار پروتکل مشتری را شناسایی می کند و سرور را تنظیم می کند
بر این اساس پروتکل

این گزینه فقط برای XSP معتبر است. برای mod_mono باید Apache را برای SSL/TLS پیکربندی کنید.

--خاتمه دادن (mod-mono-server تنها)
یک نمونه مود-مونو-سرور در حال اجرا را به آرامی خاتمه می دهد. همه گزینه های دیگر اما
در صورت ارائه این گزینه، --filename یا --address و --port نادیده گرفته می شوند.

- نسخه
اطلاعات نسخه را نمایش می دهد و از آن خارج می شود.

--کمک لیست گزینه ها و خروجی ها را نشان می دهد.

-- پرحرف
پیام های اضافی را چاپ می کند. برای رفع اشکال مفید است.

--pidfile فایل
xsp4 PID را در فایل مشخص شده می نویسد.

MONO زمان اجرا OPTIONS


xsp4 و xsp42 اسکریپت هایی هستند که mono را صدا می کنند. اگر می خواهید گزینه ها را به mono (برای
به عنوان مثال، گزینه هایی برای دریافت شماره خطوط در ردیابی پشته)، می توانید از MONO_OPTIONS استفاده کنید
متغیر محیطی هنگام فراخوانی xsp4 یا xsp42.

مثلا:
$ MONO_OPTIONS=--debug xsp42

نمایندگی شاخص فایل ها


شما می توانید با استفاده از کدام فایل ها به عنوان فهرست در نظر گرفته شوند xsp4.exe.config پیکر بندی
پرونده مانند این:


<add key="MonoServerDefaultIndexFiles"
value="index.aspx" />


به طور پیش فرض دارای index.aspx، Default.aspx، default.aspx، index.html و index.htm است. در
سفارش مهم است

WEBAPP فایل FORMAT


فرمت فایل های .webapp مورد استفاده برای --appconfigfile و --appconfigdir به این صورت است:



{نام برنامه}
{میزبان مجازی برای برنامه}
{پورت برای برنامه}
{دایرکتوری مجازی در آپاچی}
{مسیر فیزیکی فایل‌های aspx}
is true by default -->
{درست|نادرست}



شما می توانید هر تعداد از گره ها، یکی برای هر برنامه ASP.NET برای اجرا.

وجود دارد sample.webapp فایل در پوشه نمونه XSP.

AUTHORS


سرور Mono XSP توسط Gonzalo Paniagua Javier نوشته شده است (gonzalo@ximian.com). Fastcgi-
مونو سرور توسط برایان نیکل نوشته شده استhttp://kerrick.wordpress.com>.

محیط زیست متغیرها


MONO_ASPNET_NODELETE
اگر روی هر مقدار تنظیم شود، فایل‌های منبع موقت تولید شده توسط کلاس‌های ASP.NET پشتیبانی می‌کنند
حذف نخواهد شد. آنها در فهرست موقت کاربر نگهداری می شوند.

با استفاده از خدمات onworks.net از xsp4 به صورت آنلاین استفاده کنید


Ad


Ad