.\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .\" DO NOT EDIT! Generated from XML source. .\" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .de Sh \" Subsection .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Ip \" List item .br .ie \\n(.$>=3 .ne \\$3 .el .ne 3 .IP "\\$1" \\$2 .. .TH "HTTPD" 8 "2026-05-08" "Apache HTTP Server" "httpd" .SH "نام (NAME)" httpd \- سرور پروتکل انتقال ابرمتن آپاچی .SH "خلاصه دستور (SYNOPSIS)" .PP \fB\fBhttpd\fR [ -\fBd\fR \fIserverroot\fR ] [ -\fBf\fR \fIconfig\fR ] [ -\fBC\fR \fIdirective\fR ] [ -\fBc\fR \fIdirective\fR ] [ -\fBD\fR \fIparameter\fR ] [ -\fBe\fR \fIlevel\fR ] [ -\fBE\fR \fIfile\fR ] [ \fB-k\fR start|restart|graceful|stop|graceful-stop ] [ -\fBh\fR ] [ -\fBl\fR ] [ -\fBL\fR ] [ -\fBS\fR ] [ -\fBt\fR ] [ -\fBv\fR ] [ -\fBV\fR ] [ -\fBX\fR ] [ -\fBM\fR ] [ -\fBT\fR ] \fR .PP در سیستم‌های ویندوز، آرگومان‌های اضافی زیر در دسترس هستند: .PP \fB\fBhttpd\fR [ -\fBk\fR install|config|uninstall ] [ -\fBn\fR \fIname\fR ] [ -\fBw\fR ]\fR .SH "توضیحات (DESCRIPTION)" .PP دستور \fBhttpd\fR برنامه سرور پروتکل انتقال ابرمتن (HTTP) آپاچی است\&. این برنامه به گونه‌ای طراحی شده است که به عنوان یک پردازه دیمن مستقل اجرا شود\&. هنگامی که به این شکل استفاده می‌شود، استخری از پردازه‌ها یا رشته‌های فرزند را برای رسیدگی به درخواست‌ها ایجاد می‌کند\&. .PP به طور کلی، \fBhttpd\fR نباید مستقیماً فراخوانی شود، بلکه باید از طریق \fBapachectl\fR در سیستم‌های مبتنی بر یونیکس، یا به عنوان یک سرویس در ویندوز NT، 2000 و XP، و به عنوان یک برنامه کنسول در ویندوز 9x و ME اجرا شود\&. .SH "گزینه‌ها (OPTIONS)" .TP \fB-d \fIserverroot\fR\fR مقدار اولیه برای دستورالعمل ServerRoot را بر روی \fIserverroot\fR تنظیم می‌کند\&. این مقدار می‌تواند توسط دستورالعمل ServerRoot در فایل پیکربندی بازنویسی شود\&. مقدار پیش‌فرض \fB/usr/local/apache2\fR است\&. .TP \fB-f \fIconfig\fR\fR از دستورالعمل‌های موجود در فایل \fIconfig\fR هنگام راه‌اندازی استفاده می‌کند\&. اگر \fIconfig\fR با / شروع نشود، به عنوان یک مسیر نسبی نسبت به ServerRoot در نظر گرفته می‌شود\&. مقدار پیش‌فرض \fBconf/httpd\&.conf\fR است\&. .TP \fB-k \fBstart|restart|graceful|stop|graceful-stop\fR\fR به \fBhttpd\fR سیگنال ارسال می‌کند تا شروع به کار کند، بازنشانی شود، یا متوقف شود\&. برای اطلاعات بیشتر بخش Stopping Apache httpd را ببینید\&. .TP \fB-C \fIdirective\fR\fR دستورالعمل پیکربندی \fIdirective\fR را قبل از خواندن فایل‌های کانفیگ پردازش می‌کند\&. .TP \fB-c \fIdirective\fR\fR دستورالعمل پیکربندی \fIdirective\fR را پس از خواندن فایل‌های کانفیگ پردازش می‌کند\&. .TP \fB-D \fIparameter\fR\fR یک \fIparameter\fR پیکربندی تنظیم می‌کند که می‌تواند با بخش‌های در فایل‌های پیکربندی استفاده شود تا در زمان راه‌اندازی و بازنشانی سرور، دستورات به صورت مشروط نادیده گرفته یا پردازش شوند\&. همچنین می‌تواند برای تنظیم پارامترهای راه‌اندازی کمتر متداول شامل \fB-DNO_DETACH\fR (جلوگیری از انشعاب والد) و \fB-DFOREGROUND\fR (جلوگیری از فراخوانی \fBsetsid()\fR و موارد مشابه توسط والد) استفاده شود\&. .TP \fB-e \fIlevel\fR\fR سطح گزارش‌گیری LogLevel را در زمان راه‌اندازی سرور روی \fIlevel\fR تنظیم می‌کند\&. این گزینه برای افزایش موقت جزئیات پیام‌های خطا جهت یافتن مشکلات هنگام راه‌اندازی کاربرد دارد\&. .TP \fB-E \fIfile\fR\fR پیام‌های خطا در طول راه‌اندازی سرور را به \fIfile\fR ارسال می‌کند\&. .TP \fB-h\fR خلاصه‌ای کوتاه از گزینه‌های خط فرمان موجود را نمایش می‌دهد\&. .TP \fB-l\fR فهرستی از ماژول‌های کامپایل‌شده در سرور را نمایش می‌دهد\&. این گزینه ماژول‌هایی را که به صورت پویا با استفاده از دستورالعمل LoadModule بارگذاری شده‌اند فهرست \fBنمی‌کند\fR\&. .TP \fB-L\fR فهرستی از دستورالعمل‌های ارائه‌شده توسط ماژول‌های ایستا را به همراه آرگومان‌های مورد انتظار و مکان‌هایی که دستورالعمل در آن‌ها معتبر است، نمایش می‌دهد\&. دستورالعمل‌های ارائه‌شده توسط ماژول‌های اشتراکی فهرست نمی‌شوند\&. .TP \fB-M\fR فهرستی از ماژول‌های بارگذاری‌شده ایستا و اشتراکی را نمایش می‌دهد\&. .TP \fB-S\fR تنظیمات تجزیه‌شده از فایل پیکربندی را نشان می‌دهد (در حال حاضر تنها تنظیمات virtualhost را نمایش می‌دهد)\&. .TP \fB-T\fR (در نسخه 2\&.3\&.8 و بالاتر در دسترس است) بررسی شاخه ریشه اسناد (document root) را هنگام راه‌اندازی/بازنشانی نادیده می‌گیرد\&. .TP \fB-t\fR فقط آزمون‌های ساختار نحوی را برای فایل‌های پیکربندی اجرا می‌کند\&. برنامه بلافاصله پس از این آزمون‌های تجزیه نحوی با کد بازگشتی 0 (Syntax OK) یا کد غیر از 0 (Syntax Error) خارج می‌شود\&. اگر -D \fIDUMP\fR_\fIVHOSTS \fR نیز تنظیم شده باشد، جزئیات پیکربندی میزبان مجازی چاپ خواهد شد\&. اگر -D \fIDUMP\fR_\fIMODULES \fR تنظیم شده باشد، تمام ماژول‌های بارگذاری‌شده چاپ می‌شوند\&. .TP \fB-v\fR نسخه \fBhttpd\fR را چاپ کرده و سپس خارج می‌شود\&. .TP \fB-V\fR نسخه و پارامترهای ساخت \fBhttpd\fR را چاپ کرده و سپس خارج می‌شود\&. .TP \fB-X\fR برنامه httpd را در حالت اشکال‌زدایی اجرا می‌کند\&. تنها یک فرآیند کارگر شروع به کار خواهد کرد و سرور از کنسول جدا نخواهد شد\&. .SH "فایل‌ها (FILES)" .PP مسیرهای پیش‌فرض ذکرشده در زیر ممکن است در زمان کامپایل یا با دستورالعمل‌های مختلف خط فرمان و پیکربندی تغییر کنند\&. برای اطلاع از مکان‌های واقعی به نصب محلی خود مراجعه کنید\&. .TP \fB/usr/local/apache2/conf/httpd\&.conf\fR فایل اصلی پیکربندی سرور\&. .TP \fB/usr/local/apache2/conf/mime\&.types\fR نگاشت‌های پیش‌فرض نوع MIME\&. .TP \fB/usr/local/apache2/logs/error_log\fR فایل گزارش خطاها\&. .TP \fB/usr/local/apache2/logs/access_log\fR فایل گزارش دسترسی‌ها\&. .TP \fB/usr/local/apache2/logs/httpd\&.pid\fR فایل حاوی شناسه فرآیند دیمن در حال اجرا\&. .PP آرگومان‌های زیر فقط در پلتفرم ویندوز در دسترس هستند: .TP \fB-k install|config|uninstall\fR نصب Apache httpd به عنوان یک سرویس ویندوز NT؛ تغییر گزینه‌های راه‌اندازی برای سرویس Apache httpd؛ و لغو نصب سرویس Apache httpd\&. .TP \fB-n \fIname\fR\fR نام (\fIname\fR) سرویس Apache httpd برای ارسال سیگنال\&. .TP \fB-w\fR پنجره کنسول را در صورت بروز خطا باز نگه می‌دارد تا پیام خطا قابل خواندن باشد\&.