HG(SERVE) HG(SERVE)

hg serve - راه‌اندازی یک وب‌سرور مستقل

hg serve [OPTION]...

راه‌اندازی یک مرورگر مخزن و سرور دریافت (pull) محلی مبتنی بر HTTP. می‌توانید از این دستور برای اشتراک‌گذاری و مرور موردی (ad-hoc) مخازن استفاده کنید. توصیه می‌شود برای ارائه و میزبانی یک مخزن در بازه‌های زمانی طولانی‌تر، از یک وب‌سرور واقعی استفاده کنید.

لطفاً توجه داشته باشید که این سرور کنترل دسترسی را پیاده‌سازی نمی‌کند. این بدان معناست که به‌طور پیش‌فرض، هر کسی می‌تواند از سرور بخواند و هیچ‌کس به‌طور پیش‌فرض نمی‌تواند روی آن بنویسد. گزینه web.allow-push را برابر * قرار دهید تا به همه اجازه ارسال (push) به سرور داده شود. در صورتی که نیاز به احراز هویت کاربران دارید، باید از یک وب‌سرور واقعی استفاده کنید.

به‌طور پیش‌فرض، سرور گزارش دسترسی‌ها را در خروجی استاندارد (stdout) و خطاها را در خروجی خطای استاندارد (stderr) ثبت می‌کند. از گزینه‌های -A/--accesslog و -E/--errorlog برای ثبت گزارش‌ها در فایل استفاده کنید.

برای اینکه سرور یک شماره پورت آزاد را برای گوش دادن انتخاب کند، شماره پورت را 0 تعیین کنید؛ در این حالت، سرور شماره پورتی را که استفاده می‌کند چاپ خواهد کرد.

در صورت موفقیت مقدار 0 بازگردانده می‌شود.

نام فایل لاگ دسترسی برای نوشتن گزارش
اجرای سرور در پس‌زمینه
استفاده‌شده به صورت داخلی توسط حالت دیمن
نام فایل لاگ خطا برای نوشتن گزارش
پورت برای گوش دادن (پیش‌فرض: 8000)
آدرس برای گوش دادن (پیش‌فرض: تمامی رابط‌ها)
مسیر پیشوند برای ارائه خدمات (پیش‌فرض: ریشه سرور)
نام برای نمایش در صفحات وب (پیش‌فرض: دایرکتوری کاری)
نام فایل پیکربندی hgweb (به 'hg help hgweb' مراجعه کنید)
نام فایل پیکربندی hgweb (منسوخ‌شده)
نام فایل برای نوشتن شناسه فرایند (PID) در آن
برای کلاینت‌های راه دور (پیشرفته)
برای کلاینت‌های راه دور (پیشرفته)
قالب‌های وب برای استفاده
سبک قالب برای استفاده
-6, --ipv6
استفاده از IPv6 به جای IPv4
فایل گواهی SSL
راه‌اندازی و فقط چاپ نشانی وب (URL)
پیمایش بازگشتی در زیرمخزن‌ها (subrepositories)

گزینه‌های مشخص‌شده با [+] را می‌توان چندین بار تعیین کرد