وب سرور آپاچی

یک مرور کلی از وب سرور آپاچی

Apache HTTP Server (معمولا Apache نامیده می شود) به عنوان محبوب ترین وب سرور HTTP شناخته شده است. این سریع و امن است و بیش از نیمی از سرورهای وب را در سرتاسر جهان اجرا می کند.

آپاچی همچنین نرم افزاری رایگان است که توسط بنیاد نرمافزار آپاچی توزیع شده است که از فن آوری های پیشرفته وب پیشرفته رایگان و متن باز پشتیبانی می کند. سرور وب آپاچی طیف کاملی از ویژگی ها، از جمله CGI، SSL و دامنه های مجازی را فراهم می کند. این همچنین از ماژول های پلاگین برای گسترش استفاده می کند.

اگر چه آپاچی در ابتدا برای محیط های یونیکس طراحی شده بود، تقریبا تمام نصب (بیش از 90٪) در لینوکس اجرا می شد. با این حال، آن را نیز برای دیگر سیستم عامل های مانند ویندوز در دسترس است.

توجه: آپاچی دارای سرور دیگری به نام Apache Tomcat است که برای Servlets Java مفید است.

سرور HTTP چیست؟

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

این مهم نیست مهم نیست که چه وب سرور ارائه می کند یا چگونه آن را تحویل می دهد (فایل های HTML برای صفحات وب، فایل های FTP و غیره) و یا نرم افزار هایی که استفاده می شود (مانند Apache، HFS، FileZilla، nginx، lighttpd).

یک وب سرور HTTP یک سرور وب است که محتوایی را از طریق HTTP یا پروتکل انتقال ابرمتن، در مقابل دیگران مانند FTP ارائه می کند. به عنوان مثال، هنگامی که به مرورگر خود بروید، در نهایت با سرور وب میزبان این وبسایت تماس می گیرید تا بتوانید با آن برای درخواست صفحات وب (که قبلا برای دیدن این صفحه انجام داده اید) با آن ارتباط برقرار کنید.

چرا از Apache HTTP Server استفاده میکنید؟

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

آپاچی همچنین یک نرم افزار قابل اعتماد است و اغلب به روزرسانی می شود چون هنوز فعالانه نگهداری می شود. این مهم است که با توجه به چه وب سرور استفاده کنید؛ شما می خواهید که نه تنها به طور مداوم ویژگی های جدید و بهتر را فراهم می کند، بلکه چیزی است که به روز رسانی را برای ارائه تکه های امنیتی و بهبود آسیب پذیری ادامه می دهد.

در حالی که آپاچی یک محصول رایگان و به روز شده است، در ویژگی های ناپیدا نیست. در حقیقت، این یکی از پرطرفدارترین وب سرورهای HTTP موجود است که یکی دیگر از دلایل آن بسیار محبوب است.

ماژول ها برای افزودن توابع بیشتر به نرم افزار استفاده می شود. احراز هویت رمز عبور و گواهی های دیجیتال پشتیبانی می شوند. شما می توانید پیام های خطا را سفارشی کنید؛ یک آپاچی نصب می تواند وب سایت های متعدد را با قابلیت های میزبانی مجازی ارائه دهد؛ ماژول های پراکسی در دسترس هستند آن را پشتیبانی از SSL و TLS، و فشرده سازی GZIP برای سرعت بخشیدن به صفحات وب است.

در اینجا تعدادی از ویژگی های دیگر دیده می شود در Apache:

آنچه بیشتر است این است که حتی اگر تعداد زیادی از ویژگی های وجود داشته باشد، لازم نیست خیلی نگران باشید که چگونه یاد خواهید گرفت از تمام آنها استفاده کنید. Apache به طور گسترده ای مورد استفاده قرار می گیرد که پاسخ ها به طور تقریبی هر گونه سوال که می توانید بپرسید (و ارسال شده به صورت آنلاین) داده شده است.