وب سرور ها

ایمن سازی Nginx با Let’s Encrypt در CentOS 7

 

Let’s Encrypt، یک مرجع صدور گواهینامه رایگان و منبع باز است که توسط گروه تحقیقات امنیت اینترنت (ISRG) توسعه یافته است. گواهی‌های صادر شده توسط Let’s Encrypt امروزه تقریباً مورد اعتماد همه مرورگرها هستند.

در این آموزش، بصورت گام به گام با دستورالعمل‌های ایمن سازی Nginx بوسیله Let’s Encrypt با استفاده از ابزار certbot در CentOS 7 آشنا خواهید شد.

ادامه‌ی مطلب

افزودن WWW به وب سایت با استفاده از .htaccess

 

 

در صورتی که به آدرس سایت های توجه کرده باشید، میبینید که بعضی از سایت ها همانند سایت جی سرور، در ابتدای آدرس خود از www استفاده میکنند.

در صورتی که میخواهید کاربران سایت شما، در هنگان وارد کردن آدرس سایتتان به صورت خودکار به نسخه آدرسی که دارای www باشد منتقل شوند، این آموزش برای شماست.

ادامه‌ی مطلب

تغییر وب سرور از Apache به Nginx در دایرکت ادمین

 

بطور پیش‌فرض هنگام نصب دایرکت ادمین، وب سرور apache بر روی سرور نصب می‌شود. در صورتی که در مواردی نیاز است، جهت سازگاری با تکنولوژی‌های مورد استفاده در برنامه نویسی و پیاده سازی سایت، وب سرورهای دیگری بر روی سرور نصب و راه‌اندازی شود.

ادامه‌ی مطلب

پیکربندی گزارش های دسترسی و خطای Nginx

 

Nginx، یک سرور HTTP منبع باز و کارا و پروکسی معکوس است که مسئولیت مدیریت بار برخی از بزرگ‌ترین سایت‌ها را برروی اینترنت دارد. هنگام مدیریت سرورهای وب NGINX، یکی از رایج‌ترین کارهایی که انجام می‌دهید، بررسی فایل‌های گزارش است.

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

ادامه‌ی مطلب

راه اندازی وب سرور امن Apache با SSL و TSL

 

SSL (مخفف Secure Sockets Layer) یک اتصال امن بین مرورگرهای اینترنت و وب‌سایت‌ها (یا وب‌سرور) فراهم می‌کند و به شما امکان می‌دهد داده‌های خصوصی را آنلاین و به‌صورت کاملاً ایمن منتقل نمایید. بدین منظور باید گواهی‌نامه SSL را در وب‌سرور، وب‌سایت، سرور ایمیل، سرور dns و ... نصب کنید.

ادامه‌ی مطلب

رفع خطای 413 (Request Entity Too Large) در Nginx

 

خطای 413 یا خطای Request Entity Too Large نشان می‌دهد که وب سرور به گونه‌ای پیکربندی شده است که اندازه فایل‌های بزرگ را محدود کند. این محدودیت را Nginx با استفاده از گزینه client_max_body_size تعیین می‌نماید. در این صورت، اگر اندازه یک درخواست از مقدار تعیین شده فراتر رود، خطای 413 یا Request Entity Too Large به کلاینت بازگردانده می‌شود. این خطا به شکل زیر می‌باشد:

ادامه‌ی مطلب

نصب و پیکربندی PhpMyAdmin با وب سرور Nginx درسیستم عامل CentOS 7.x

در این مقاله، نحوه نصب و پیکربندی phpMyAdmin 4.4.9 برای مدیریت پایگاه داده‌ی سرورهای MySQL، MariaDB و Drizzle بصورت تحت وب ارائه شده است. برای مبتدیان و افرادی که با مدیریت از طریق خط فرمان راحت نیستند، این نرم افزار، بهترین ابزار مدیریتی مبتنی بر وب است. این ابزار، یک رابط گرافیکی تحت وب را ارائه می‌کند و علاوه‌بر‌این، بیشتر ویژگی‌های MySQL را برای ایجاد و حذف پایگاه داده، ایجاد، حذف و تغییر جداول، حذف، ویرایش و افزودن ستون‌ها، اجرای هرگونه دستور SQL و پشتیبانی از مدیریت فهرست‌بندی‌ها بر روی ستون‌ها پشتیبانی می‌نماید.

در این آموزش نحوه نصب phpMyAdmin 4.4.9، در محیط اصلی سیستم عامل لینوکس با سرور وب Nginx با استفاده از پایگاه داده Maria در MySQL و PHP شرح داده می‌شود. بنابراین، توجه داشته باشید؛ که قبل از شروع نصب و پیکربندی phpMyAdmin، باید پشته ی LEMP را تنظیم کرده باشید.

ادامه‌ی مطلب

نصب وب سرور Nginx بر روی دایرکت ادمین

nginx

به صورت پیش فرض، کنترل پنل دایرکت ادمین (DirectAdmin) توسط وب سرور Apache نصب و راه اندازی می‌شود. در این رابطه

برای استفاده از وب سرور Nginx به جای Apache (در بسیاری از وب سایت‌های موجود استفاده شده است)، می‌توان از ابزار

ساخت سفارشی CustomBuild  کمک گرفت. در انتهای این مقاله شما دارای یک سرور دایرکت ادمین با وب سرور Nginx خواهید

بود.

ادامه‌ی مطلب

نصب آپاچی tomcat 8 بر روی centos 7

Apache tomcat

آپاچی Tomcat یک وب سرور منبع باز (Open Source) است که برای سرویس دهی به صفحات وب جاوا طراحی شده است. این وب سرور

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

در ادامه نصب آخرین نسخه آپاچی tomcat 8 را بر روی centos 7 به صورت مرحله به مرحله بررسی میکنیم.

پیشنیاز ها

قبل از هر چیزی نیاز به یک سرور با آخرین نسخه سیستم عامل Centos 7 داریم. با دسترسی SSH با کاربر روت (sudo) وارد شوید.

ادامه‌ی مطلب