ژانویه 2013

اجرای Nginx در حالت اشکال زدایی (Debug)

Nginx یک قطعه ی نرم افزاری بسیار پایدار می باشد که در بسیاری از سایت های عملی برای مدت های طولانی مورد استفاده قرار گرفته است و دارای یک انجمن پشتیبانی و توسعه ی قدرتمند و فعال می باشد.

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

نصب ماژول های جدید و کامپایل Nginx

امروزه اکثر نرم افزار ها به صورت ماژولار طراحی می شوند طوری که قابلیت توسعه پذیری داشته باشند. Nginx نیز با انجمن عالی ای که دارد، دارای مجموعه ی جالبی از ماژول ها می باشد که به Nginx امکان می دهند که کارهای بسیار مفیدی را انجام دهد.

گرچه اکثر توزیع های سیستم عامل ها، nginx را در repository هایشان دارند، اما توانایی کامپایل و نصب ماژول های جدید و استفاده از آن ها یک مهارت اجتناب ناپذیر است.

ماژول Core HTTP

در این فصل به موارد زیر می پردازیم:

  • نصب ماژول های جدید و کامپایل کردن nginx
  • اجرای nginx در حالت debug
  • Reload کردن nginx از طریق خط فرمان
  • جدا سازی فایل های پیکربندی برای مدیریت بهتر
  • تنظیم و راه اندازی چند Virtual host
  • ایجاد یک virtualhost پیش فرض به صورت catch all
  • استفاده از کاراکتر های Wildacard در virtualhost ها
  • تنظیم تعداد پروسه های Worker به طور صحیح
  • افزایش سایز فایل های قابل آپلود
  • استفاده از SSI برای سایت های دینامیک ساده
  • افزودن محتوا به ابتدا یا انتهای صفحات خاص
  • فعال کردن ایندکس گذاری خودکار برای پوشه ها
  • ارسال هر صفحه ی تصادفی از داخل یک پوشه
  • استفاده از کوکی ها برای احراز هویت و لاگ کاربران
  • رمز نگاری مجدد پاسخ به یک فرمت دیگر
  • فعال کردن فشرده سازی gzip برای برخی از نوع های محتوا
  • تنظیم صفحات خطای 404 و سایر خطا ها

در این فصل در مورد مباحث پایه ای وب سرور nginx یاد میگیریم. در پایان این فصل باید قادر باشید که nginx را کامپایل و نصب کنید. Virtual host ها را پیکربندی کنید و پیگیری کاربران را تنظیم کنید و nginx را تنظیم کنید تا با php کار کند.

آموزش وب سرور Nginx

Nginx (تلفظ می شود engine-x) یک وب سرور و reverse-prox-y رایگان، متن باز، و دارای کارایی بالا و همچنین یک سرور پراک-سی POP3/IMAP می باشد.

Igor Sysoev در سال 2002 توسعه ی nginx را شروع نمود. و اولین release عمومی nginx در سال 2004 بود.
در حال حاضر وب سرور nginx میزبان حدود 12.18 درصد (22.2M) از سایت های فعال در سرتاسر دنیا را به عهده دارد.

Nginx به خاطر کارایی (Performance) بالایی که دارد و همچنین به خاطر پایداری (stability) و مجموعه ی غنی از امکانات و ویژگی ها، پیکربندی آسان و مصرف پایین از منابع، معروف شده است.
http://wiki.nginx.org/Main

این مقالات که در وبسایت hejazee.ir منتشر شده است، ترجمه ی آزاد از کتاب Nginx 1 Web server implementation cookbook می باشد. کلیه ی حقوق این ترجمه برای مترجم محفوظ می باشد. همچنین برخی مطالب هم ترجمه ی مطالب سایت wiki.nginx.org می باشد.

مشکل drag کردن فیلدها در افزونه webform

Forums: 

سلام خسته نباشید
من با دروپال 7 کار می کنم و در حال ساختن یک فرم با افزونه webform هستم. یک فیلد از نوع fieldset در فرم قرار دادم و چند تا textfield. وقتی textfield ها رو drag می کنم تا در زیر مجموعه fieldset قرار بگیره این کار انجام نمیشه. قبلا فرم هایی ایجاد کردم و در اونها این کار به خوبی انجام میشده اما نمی دونم چرا حالا این کار انجام نمیشه. من دوباره یک دروپال نصب کردم و افزونه webform رو روی اون فعال کردم. در این دروپال جدید drag کردن فیلد ها به خوبی انجام میشه.
چه کاری می تونم انجام بدم تا مشکلم حل بشه؟

اسلایدر قالب blogbuzz رو نیاز دارم

Forums: 

سلام
این قالب شما blogbuz هست . گر دقت کنید این قالب یه اسلایدر با ddblock داره . اگر اون رو بتونید با مستنداتش فعالش کنید یه نوع جالبی در میاد.یعنی یه تصویر در سمت چپش هست و نوشته هاشم جدگانه در سمت دیگرش...میتونید ببینید عکسشو
http://drupal.org/files/imagecache/grid-3/images/screenshot_97_0.png

چطور کدها رو به صورت highlight به مقالات خودم اضافخ کنم..؟

Forums: 

سلام دوستان عزیز
بنده قصد دارم تا کدهایی رو در متن خودم به صورت highlight شده اضافه کنم.
مثل همین سایت:
http://www.hejazee.ir/tutorials/books/%DB%B1%D9%A0-%D8%AA%D8%B1%D9%81%D9...

خیلی دنبال راه حل گشتم ولی نتونستم.
ممنون میشم تا راه حلی پیشنهاد کنید.
البته با کمی توضیح... :)

squidman_reports project

squidman_reports یک پروژه متن باز برای گزارش گیری از لاگ های squid است.
من به برنامه نویسی application های مدیریت سرور علاقه دارم و بهمین دلیل و همچنین به خاطر استفاده ی شخصی تصمیم گرفتم این پروژه را توسعه دهم و آن را برای PHP 5 اصلاح کنم.
در واقع این یک clone از پروژه ی mysar یا (MySQL Squid Access Report 2.1.4) است که البته توسعه دهنده ی پروژه ی فوق ظاهرا پروژه را رها کرده است.
در صورتی که علاقه مند هستید در این پروژه فعالیت کنید، می توانید به مراجعه به آدرس زیر و کسب مجوز در توسعه ی این پروژه متن باز سهیم باشید.

دسته بندی‌ها: