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

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

برنامه:

نام


weborf - حداقل وب سرور

خلاصه


وبرف [گزینه ها]

شرح


Weborf یک وب سرور مینیمال است. همچنین دارای پشتیبانی محدود از webdav است. این صفحه راهنما
اسناد و مدارک وبرفپارامترهای خط فرمان وبرف تحت GNU General منتشر شده است
مجوز عمومی نسخه 3.

OPTIONS


گزینه های ارسال:
-ب، -مستقر
باید یک دایرکتوری معتبر دنبال شود. Weborf از این دایرکتوری به عنوان root استفاده خواهد کرد
دایرکتوری، و فایل های واقع در dirs والد را ارسال نمی کند. اما همچنان امکان پذیر است
برای اسکریپت های سمت سرور برای خواندن محتویات موجود در هر نقطه از سیستم فایل. پیوندها
همچنین یک راه حل برای خروج از دایرکتوری پایه هستند.

-آ، --
باید توسط یک سوکت یونیکس دنبال شود که توسط برنامه ای که کنترل می کند گوش داده شود
احراز هویت. برای جزئیات بیشتر از وبسایت دیدن فرمایید.

-c، --cgi
باید با یک لیست (با کاما و بدون فاصله) از cgi دنبال شود
فرمت ها و باینری برای اجرای آن فرمت. به عنوان مثال: .php,/usr/bin/php-
cgi,.sh,/usr/bin/sh-cgi در /etc/weborf.conf یک دستور 'cgi' وجود دارد،
مربوط به این گزینه هنگام راه اندازی وبرف به عنوان دیمون SystemV استفاده می شود.

-C ، -- کش
پس از آن باید دایرکتوری وجود داشته باشد که برای ذخیره فایل های کش استفاده می شود. برای شستن
حافظه پنهان (آن دایرکتوری را خالی کنید) باید سیگنال USR2 را به فرآیند ارسال کنید. این است
توصیه می شود که حافظه پنهان را هنگام راه اندازی مجدد (به صورت دستی یا با kill) پاک کنید زیرا برخی موارد
ممکن است پس از راه اندازی مجدد نامعتبر باشد، اما وبرف این را نمی داند.

-T، --inetd
هنگام استفاده از weborf با inetd یا xinetd باید مشخص شود. همچنان خواهد بود
برای تعیین پورت استفاده شده، برای ارسال مقدار صحیح به اسکریپت های CGI ضروری است.
دستور -u نادیده گرفته خواهد شد. حالت Daemon -d نباید استفاده شود.

-t، -- تار
در صورت استفاده، به جای ارسال فهرست دایرکتوری هنگام درخواست دایرکتوری، weborf
فایل tar.gz را با محتوای آن دایرکتوری ارسال می کند. به طور عمده استفاده می شود
به اشتراک گذاری فایل ها و حفظ مجوزهای آنها

-ایکس، --noexec
هنگامی که از weborf استفاده می شود، اسکریپت ها را به جای فایل های معمولی ارسال می کند
اجرای آنها و ارسال خروجی آنها.

-m، -- میم
هنگامی که از weborf استفاده می شود، هدر Content-Type را ارسال می کند. استفاده از آن اکیداً توصیه می شود
زمانی که از weborf به عنوان سرور تولید استفاده می کنید، زیرا برخی از مرورگرها به این زمینه متکی هستند.
این مقدار روی صفحات CGI تاثیری نخواهد داشت.

-من، -IP
باید با یک آدرس IP معتبر (v6 یا v4، بسته به نوع weborf) دنبال شود
تدوین شده است. برای دانستن آن، weborf -h را اجرا کنید)، و weborf فقط اتصالات را می پذیرد
به آن IP خاص هدایت می شود. اگر آدرس IP ارائه شده توسط یک شبکه استفاده نمی شود
دستگاه روی میزبان، weborf خاتمه می یابد. به طور پیش فرض weborf به تمام IP ها گوش می دهد
آدرس ها در میزبان محلی

-k، -- کلاه ها
برخی از گزینه های زمان کامپایل را در قالب قابل خواندن ماشین نشان می دهد.

-پ، --بندر
باید یک شماره پورت معتبر (بین 1 و 65535) دنبال شود و وبرف
به اتصال ورودی در پورت مشخص شده گوش دهید. اگر پورت قبلا استفاده شده باشد
weborf خاتمه خواهد داد. برای استفاده از شماره پورت های کم (کمتر از 1024) لازم است
فرآیند را به صورت root اجرا کنید. بنابراین، اجرای یک وب سرور با آن ایده خوبی نیست
امتیازات ریشه، بنابراین امکان تعیین کاربر دیگری وجود دارد.

-V، -- مجازی
وبرف را قادر می سازد تا از هاست های مجازی استفاده کند. پایه ارائه شده با -b خواهد بود
یک پیش فرض (اگر میزبان درخواستی ناشناخته باشد استفاده خواهد شد). هر میزبان مجازی
باید به شکل host[:port]=basedir باشد. پورت باید مشخص شود اگر پورت
استفاده شده متفاوت از 80 است. و baseir باید به a ختم شود /. برای جدا کردن خیلی ها
هاست مجازی، از کاما استفاده کنید و از فاصله ها اجتناب کنید. برای ساخت وبرف از متفاوت استفاده کنید
هاست های مجازی در پورت های مختلف، راه اندازی بسیاری از وبرف ها ضروری خواهد بود
فرآیندهای.

-من، --فهرست مطالب
باید با یک لیست (با کاما و بدون فاصله) از فهرست دنبال شود
فایل ها. Weborf سعی می کند یک فایل فهرست را به ترتیبی که فهرست شده بارگیری کند.
و اگر هیچ کدام یافت نشد، محتوای دایرکتوری را فهرست می کند. که در
/etc/weborf.conf یک دستورالعمل 'indexes' مربوط به این گزینه وجود دارد. آی تی
هنگام راه اندازی وبرف به عنوان دیمون SystemV استفاده می شود.

-u باید یک uid معتبر، متفاوت از 0 دنبال شود. Weborf از این کاربر برای انجام این کار استفاده خواهد کرد
کار خود را، اما به پورت شبکه با کاربر قبلی متصل می شود. این مکانیسم
قرار است به کاربران اجازه دهد آن را به صورت روت اجرا کنند و از پورت 80 استفاده کنند و سپس اجازه دهند اجرا شود
بدون حقوق ریشه

-d وبرف را به صورت دیمون اجرا می کند. زمانی که فرآیند پدرش خاتمه یابد، خاتمه نمی یابد،
و پوسته را برای دریافت دستورات آزاد می گذارد.

اسکریپت


Weborf قادر است صفحات ایجاد شده به صورت پویا را با استفاده از php-cgi (در صورت نصب) ارسال کند. وقتی یک
نام فایل به ".php" ختم می شود، وبرف از php برای اجرای این فایل قبل از ارسال به آن استفاده می کند.
مشتری. سوئیچ -c رفتار پیش فرض را لغو می کند. همچنین امکان پذیر است
اسکریپ یا باینری به زبان های دیگر ایجاد کنید، فقط rfc3875 را بخوانید تا بدانید چگونه کار کنید
پارامترها.

برگشت ارزش


0 خاتمه عادی پس از یک سیگنال، دیمونیزاسیون یا نسخه چاپی و
خروج یا غیره...

1 Basedir یک دایرکتوری نیست

2 آدرس IP نامعتبر است

3 پورت در حال حاضر در حال استفاده است

4 شماره پورت نامعتبر است

5 سوکت احراز هویت وجود ندارد یا سوکت یونیکس نیست

6 نمایه های بسیار زیادی به عنوان پارامتر برای -I یا -c ارائه شده است. افزایش MAXINDEXCOUNT اینچ
فایل options.h و کامپایل مجدد می تواند مشکل را حل کند. اما ارائه یک
مقدار قابل قبولی از نام فایل های فهرست راه حل بهتری خواهد بود.

7 تخصیص حافظه ممکن نیست

9 امکان تغییر UID وجود ندارد

10 خطا در فهرست حافظه پنهان

19 پارامترهای نامعتبر در خط فرمان

علائم


SIGUSR1
وضعیت داخلی صف و رشته های سوکت را روی خروجی استاندارد چاپ می کند

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



جدیدترین برنامه های آنلاین لینوکس و ویندوز