بسم الله الرحمن الرحیم

انجمن های تخصصی کدباکس

شبکه، امنیت، سرور، دیتاسنتر، سیستم عامل، هاستینگ، وبمستری، طراحی وب، نرم افزار، سخت افزار، گرافیک و ...

امروز يکشنبه 05 جولاي 20, 1:27 am



مبحث جدیدپاسخ

 [ 1 پست ] 
نويسنده پيغام
پستارسال شده در: دوشنبه 20 اکتبر 14, 1:52 pm 
نماد کاربر

پست ها : 61
سپاسگذاری کرده: 156 بار
سپاس دریافتی: 489 بار
آپاچی از آوریل سال 1996 تا به امروز معروفترین و رایج ترین وب سرور (web server) در دنیای سرورها و میزبانی وب می باشد. این نام از قبیله آپاچی که از اولین اقوام ساکن آمریکا بوده اند اقتباس شده است. البته بسیاری از توسعه دهندگان نرم افزاری ( software developers ) از کلمه "patchy" به دلیل استفاده از patch های مختلف به عنوان وجه تسمیه آن نام برده اند. در سال 2009 آپاچه اولین وب سروری بود که به مرز بیش از 100 میلیون وب سایت رسید و این میزان در ژوئن سال 2013 به حدود 54.2% وب سایت های فعال در اینترنت رسید. اهمیت آپاچه را به عنوان یکی از اولین وب سرورها می بایست در نقش کلیدی آن در رشد دنیای وب ( world wide web ) دانست، این وب سرور در اصل بر پایه نسخه وب سرور ( NCSA HTTPd ( National Center for Supercomputing Applications می باشد که توسعه آن در سال 1995 با توقف پروژه NCSA صورت پذیرفت. از مهمترین ویژگی هائی که در موفقیت و پیشرفت آپاچه نقش بسزائی داشته است این است که این وب سرور بصورت متن باز می باشد و هزاران توسعه دهنده نرم افزاری در گسترش آن نقش داشته اند، ناگفته نماند توسعه این نرم افزار تحت نظارت بنیاد نرم افزاری آپاچه ( Apache Software Foundation ) صورت می پذیرد.

این وب سرور بر روی اکثر سیستم عامل های محبوب از جمله لینوکس ( Linux ) ، ویندوز ( Windows )، یونیکس ( FreeBSD ، Solaris ، OS X ، ( Unix  قابل نصب می باشد و از زبان های برنامه نویسی پی اچ پی ( php ) ، پایتون ( python ) و پرل ( perl ) پشتیبانی می نماید. کابر می تواند بر حسب نیاز ، از ماژول های مختلفی که توسط افراد مختلف توسعه یافته است به روی این وب سرور استفاده نماید. از محبوب ترین ماژول های مورد استفاده می توان از mod_evasive و modSecurity که ماژول امنیتی هستند و mod_rewrite که برای بهینه سازی آدرس های اینترنتی برای موتور های جستجو SEO کاربرد دارد و یا mod_gzip نام برد.

برای استفاده از وب سرور آپاچه بهره گیری از سیستم عامل CentOS گزینه خوبی می باشد. با انتخاب کنترل پنل های دایرکت ادمین ( directadmin ) و یا سی پنل ( cpanel ) به روی سرور، وب سرور مورد نظر نیز بر روی سرور نصب و کانفیگ می گردد. لازم به توضیح است که  شما می توانید بصورت لوکال و بر روی کامپیوتر شخصی خود با سیستم عامل های ویندوز xp و یا ویندوز 7 و ... نیز این وب سرور محبوب را به کمک نرم افزار هایی مانند xampp و wamp نصب نمائید.

اهمیت آشنایی با وب سرور :

همانطور که می دانید ، وب سرور اصلی ترین نقش را در نمایش یک وب سایت بر عهده دارد، در واقع وب سرور وظیفه پالایش و نمایش فایل های اسکریپت را در اختیار قرار دارد و در صورت بروز هر گونه اشکال در کارکرد آن ، دیگر صفحات وب سایت قابل نمایش نخواهند بود. لذا رفع مشکلات مربوط به وب سرور یکی از اصلی ترین دغدغه ها و مواردیست که مدیر سرور میبایستی نسبت به آن آگاهی و اشراف کامل داشته باشد تا در زمان بروز مشکل امکان بررسی وضعیت وب سرور و رفع اشکال آن میسر باشد.

بررسی وضعیت وب سرور :

شما با وارد نمودن دستور زیر در سرور می توانید وضعیت وب سرور  آپاچه را مورد بررسی قرار دهید:

service httpd status

همچنین به کمک دستور زیر امکان راه اندازی مجدد ( restart ) این سرویس میسر بوده که در خیلی از مواقع می تواند منجر به رفع مسئله گردد.

service httpd restart

توجه : پیام هایی که حاوی warning هستند مشکلی در کارکرد وب سرور نخواهند داشت.

در صورتیکه امکان فعال کردن آپاچه فراهم نباشد، برای یافتن علت می بایست لاگ سرویس آپاچه مورد بررسی قرار گیرد، در ادامه نحوه مشاهده و بررسی لاگ آپاچه Apache Logs  توضیح داده می شود.

لاگ آپاچی :

برای مشاهده یک وب سایت؛ تمامی درخواست ها به وب سرور آپاچه ارسال می گردد و این وب سرور با توجه به تنظیمات و سطوح دسترسی به درخواست مربوطه پاسخ می دهد. کلیه این درخواست ها توسط آپاچه در سرور ذخیره می گردد و صاحب وب سایت در مواقع لازم می تواند لاگ آپاچه را مورد بررسی قرار دهد.  در صورتیکه نسخه پیشفرض آپاچه بر روی سرور نصب شده باشد، زمانیکه سرور فعال است، دو لاگ فایل ( Usage  Log (Access & error  و Apache Error Log  ذخیره می گردد. مسیر لاگ ها به نوع کنترل پنل و یا نوع نصب وب سرور بستگی دارد.

مسیر لاگ های آپاچی ، کنترل پنل Direct Admin :

بر روی سرور با کنترل پنل دایرکت ادمین  پس از اتصال به ssh می توانید از مسیر  var/log/httpd/ لاگ های مربوط به وضعیت سرویس آپاچه را ملاحظه نمایید. مشاهده لاگ های مربوط به هر وب سایت به صورت جداگانه از مسیر var/log/httpd/domains/ امکانپذیر می باشد و می توانید موارد دسترسی و اشکالات و خطالاهای موجود به هر وب سایت را از این طریق مورد مطالعه قرار دهید.

مسیر لاگ های آپاچی ، کنترل پنل Cpanel :

دسترسی به لاگ آپاچه در کنترل پنل سی پنل ، پس از اتصال به ssh از طریق مسیر usr/local/apache/logs/ میسر می باشد.همچنین جهت دسترسی به لاگ های هر اکانت میبایستی از مسیر home/user/ وارد اکانت مورد نظر شده و محتویات پوشه Error Log مورد بررسی قرار گیرد.

لاگ خطا های سرویس آپاچه ( Apache Error Log ) :

در صورتیکه سرویس آپاچه شما با مشکل روبرو است، از این بخش می توانید به بررسی علل آن بپردازید. در صورتیکه از دایرکت ادمین استفاده می کنید می توانید از مسیر var/log/httpd/error_log/ استفاده نمایید.

یک نمونه خطا:

[Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test

موارد نمایش داده شده در پیغام فوق به تفکیک به شرح زیر می باشند:

- بخش اول :  مربوط به تاریخ و ساعتی ست که خطا رخ داده است.
- بخش دوم : در این بخش نوع خطا بر اساس طبقه بندی هائی که در ادامه به آنها اشاره میشود، نمایش داده شده است:

    Debug : لاگ هایی که از آنها جهت  اشکال یابی (debug) می توانید استفاده فرمائید.

    Error : موارد خطاهایی که ممکن است همچنان آپاچه به کارکرد خود ادامه دهد.

    FATAL : این نوع پیغام خطا مربوط به مواردی است که مطمئنا دیگر آپاچه کارکرد صحیح خود را نخواهد داشت.

    TRACE : این نوع پیغام اخطار مشابه debug می باشد که اطلاعات بیشتری را نسبت به آن گزارش می دهد.

    Warning : اخطارها چندان دارای اهمیت نیستند و معمولا نیازی به بررسی ندارند.

    Information : اطلاعات کلی را در اختیار قرار می دهند.

- بخش سوم : به آدرس ای پی کابری که خطا را ایجاد نموده است اشاره دارد.

- بخش چهارم :  مربوط به متن خطا و مسیری که در آن خطا رخ داده است می باشد.

_________________
علم و ادب ارزش وجود تو است. در تحصيل علم کوشا باش، چرا که به هر مقداری که بر دانش و ادبت افزوده شود قدر و قيمتت افزايش می‎يابد.


نمايش پست ها از پيشين:  مرتب سازي بر اساس  

مبحث جدیدپاسخ

 [ 1 پست ] 


مباحث مرتبط

 مباحث   نويسنده   پاسخ ها   بازديدها   آخرين پست 
موضوع ناخوانده دیگری در این انجمن موجود نیست. ترفندهای برای بهینه سازی آپاچی در سرور مجازی و اختصاصی

ehsannasr

0

762

سه شنبه 28 مه 19, 9:33 am

ehsannasr نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. به چه صورت از دایرکتوری در سرویس دهنده وب آپاچی استفاده کرد

kambiz

2

6567

جمعه 17 آپريل 15, 8:07 am

reza59 نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. بررسی انواع مخازن

melinaa

0

945

يکشنبه 27 ژانويه 19, 9:48 am

melinaa نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. عنوان : ابزارهای بررسی سئو سایت

moradi777

0

0

يکشنبه 13 ژانويه 19, 9:52 am

moradi777 نمایش آخرین ارسال

موضوع ناخوانده دیگری در این انجمن موجود نیست. بررسی انواع نمای ساختمان

panel123

0

420

دوشنبه 21 اکتبر 19, 6:52 pm

panel123 نمایش آخرین ارسال

 


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 1 مهمان


شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
شما نمي توانيد فايل هاي پيوست در اين انجمن ارسال کنيد
cron



بخش ها