021-88926351
info@ezHost.ir
ورود ثبت نام
Facebook
LinkedIn
Instagram
  • صفحه نخست
  • ثبت دامنه
  • میزبانی وب
    • هاست لینوکس
      • حرفه ای ایران
      • حرفه ای اروپا
      • اقتصادی (لیکونومی)
      • هاست ویژه وردپرس
    • هاست ویندوز
      • حرفه ای ابری ایران
  • سرور مجازی
    • لینوکس
      • آلمان
      • انگلستان
      • هلند
    • ویندوز
      • آلمان
      • انگلستان
      • هلند
    • سرور مجازی بایننس و ترید
  • سرور اختصاصی
    • خارج از کشور
      • سرور هلند
  • نمایندگی فروش
    • هاست لینوکس
      • داخل کشور
      • خارج از کشور
    • هاست ویندوز
      • داخل کشور
    • نمایندگی دامنه بین المللی
    • همکاری در فروش
  • سایر خدمات
    • گواهینامه SSL
    • طراحی وب سایت
  • ایزی هاست
    • ورود به ناحیه کاربری
    • وبلاگ ایزی هاست
    • شماره حساب ها
    • فرصت های شغلی
    • سنجش رضایتمندی
    • درباره ما
    • تماس با ما
redirect-urls-apache-nginx

آموزش Redirect دامنه در وب سرور Apache , NGINX با استفاده از لینوکس

ژانویه 25, 2018کارشناس محتوادانشنامه۲ comments

هدایت یا تغییر مسیر(Redirect) دامنه که URL forwarding نامیده می شود یک تکنیک وب است که به ما این امکان را خواهد داد که یک صفحه ی اینترنتی با بیش از یک آدرس در دسترس باشد. چند راه برای Redirect دامنه وجود دارد که بستگی به نوع وب سرور و دیگر امکانات آن دارد. در این مطلب به شما نشان خواهیم داد که چگونه در وب Apache, NGINX دامنه خود را هدایت کنید.

نحوه Redirect دامنه در وب سرور آپاچی (Apache)apache

در صورتی که وب سرور آپاچی بر روی سرور شما نصب نیست ، ابتدا آن را نصب کنید.

در توزیع های لینوکس مبتنی بر RPM مانند CentOS و Fedora از دستور زیر برای نصب آپاچی استفاده کنید.

yum install httpd

بررسی کنید که ماژول mod_rewrite فعال باشد.

httpd -M | grep rewrite

(rewrite_module (shared

در اوبونتو (Ubunto) و دبیان (Debian) از دستور زیر برای نصب آپاچی استفاده کنید.

 

sudo apt-get update

sudo apt-get install apache2

در صورت غیر فعال بودن، با دستور زیر ماژول mod_rewrite را فعال کنید.

sudo a2enmod rewrite

سرویس آپاچی را ری استارت کنید.

sudo service apache2 restart

فایل htaccess. را با ویرایشگر باز کنید.

cd /var/www/html

sudo vi .htaccess

اطلاعات داخل آن مانند اطلاعات زیر است تغییرات را انجام دهید.

به جای old-domain.com دامنه ای که می خواهید Redirect شود وارد کنید.

و به جای new-domain.com دامنه ای که می خواهید دامنه قبلی به آن Redirect شود وارد کنید.

RewriteEngine on

[RewriteCond %{HTTP_HOST} ^old-domain.com [NC,OR

[RewriteCond %{HTTP_HOST} ^www.old-domain.com [NC

[RewriteRule ^(.*)$ http://new-domain.com/$1 [L,R=301,NC

نحوه Redirect دامنه در وب سرور انجینکس (NGINX)nginx

انجینکس یک وب سرور رایگان و متن باز است که قابل استفاده به عنوان پروکسی معکوس ، لود بالانسر (load balance) ، کش HTTP و … استفاده می شود.

توقف آپاچی

برای استفاده از NGINX سرویس  آپاچی را بر روی سرور خود متوقف کنید.

service httpd stop

سرویس آپاچی را غیر فعال کنید

اجزا شدن آپاچی به صورت اتوماتیک در زمان بوت شدن را غیر فعال کنید.

systemctl disable httpd

در لینوکس های مبتنی بر RPM از این دستورات برای نصب NGINX استفاده کنید.

yum install epel-release
yum install nginx
systemctl enable nginx
service nginx start

نصب NGINX بر اوبونتو با استفاده از دستورات زیر:

sudo service apache2 stop
sudo apt-get remove --purge apache2 apache2-utils
sudo rm -rf /etc/apache2
sudo apt-get update
sudo apt-get install nginx

در صورتی که پیغامی مبنی بر این که پکیج انجینکس در دسترس نیست (there is no nginx package available)، برای نصب انچینکس از Repository NGINX استفاده کنید.

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

سرویس انجینکس را اجرا کنید.

sudo service nginx start

پیکربندی(Config) انجینکس

بلوک اطلاعات سرور وب سرور آپاچی مربوط به دامنه قدیمی را ویرایش کنید. در صورتی که هنوز ایجاد نشده است آن را ایجاد کنید.

خطوط زیر را اضافه کنید:

 }server
;listen 80
;server_name old-domain.com www.old-domain.com
;return 301 http://www.new-domain.com$request_uri
{

request_url$ به هر چیزی پس از دامنه گوش فرا می دهد و کاربر را به هرچیزی که بعد از دامنه نوشته شده باشد هدایت می کند.

اگر از نسخه های قدیمی nginx استفاده می کنید به جای خطوط بالا خطوط زیر را اضافه کنید.

}server
;listen 80
;server_name old-domain.com www.old-domain.com
;rewrite ^ http://www.new-domain.com$request_uri? permanent
{

برای اعمال تغییرات انجینکس را ری استارت کنید.

امیدوارم مطلب مفید واقع شده باشد.

Download WordPress Themes Free
Download Premium WordPress Themes Free
Free Download WordPress Themes
Download WordPress Themes
download udemy paid course for free
download huawei firmware
Download WordPress Themes Free
udemy course download free
برچسب: Apache, Domain, Nginx, redirect, دامنه

مطالب پیشنهادی

آشنایی با وب سرور ویندوزی IIS

جولای 24, 2015مدیر سایت

اموزش تغییر مسیر (redirection) دامنه

نوامبر 15, 2017کارشناس محتوا

وب سرور آپاچی (Apache)

مارس 15, 2015مدیر سایت

۲ comments. دیدگاه جدید بگذارید

حسین علی نژاد
آوریل 29, 2018 10:35 ق.ظ

ممنون خیلی کمک کرد.

پاسخ
مدیر سایت
می 8, 2018 8:27 ق.ظ

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

پاسخ

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پانزده − 9 =

ورود به ناحیه کاربری
مرکز آموزش

تمام حقوق این سایت متعلق به ایزی هاست می باشد
Posting....