خانه / آموزش‌ها / هاست مجازی در آپاچی – Apache Virtual Hosts
install apache on fedora centos
install apache on fedora centos

هاست مجازی در آپاچی – Apache Virtual Hosts

Apache Virtual Hosts

عملکرد و اجزای آپاچی به واحد های فردی تقسیم می‌شوند که می توان مستقل سفارشی سازی شوند. واحد اصلی که یک سایت یا دامنه خاص را توصیف می کند یک میزبان‌مجازی یا Virtual host نامیده می‌شود.

پیش‌نیاز‌ها

ساخت پوشه‌ها

برای هاست مجازی جدید خودمون نیاز به یک پوشه داریم که فایل های سایت در اون قرار می گیره.
من برای اینکار در مسیر /var/www یک پوشه به اسم domain-host و یک پوشه درون اون به اسم public_html می سازم :

mkdir /var/www/domain-host
mkdir /ver/www/domain-host/public_html
  • توجه کنید که این دایرکتوری باید متعلق به کاربر مالک آپاچی باشه که نام این کاربر به صورت پیشفرض : www-data و با گروه کاربری با همان اسم می باشد.

ساخت یک صفحه آزمایشی

فقط کافیه توی مسیری که برای هاست مجازی تون در نظر گرفتید یک فایل index.html با محتوای دلخواه بسازید.

vim /var/www/domain-host/public_html/index.html
<html>
  <head>
    <title>Welcome !</title>
  </head>
  <body>
    <h1>Success! virtual host is working!</h1>
  </body>
</html>

ساخت فایل پیکربندی Apache Virtual Hosts

ابتدا از فایل پیکربندی پیشفرض آپاچی یک کپی با اسم سایت خودمون می‌گیریم :

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.dev.conf

سپس این فایل رو باز کرده, با این محتوا مواجه می شوید:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

حالا باید به این صورت فایل رو ویرایش کنید :

<VirtualHost 127.0.0.3>
 DocumentRoot /DIR/public_html
 ServerName example.dev
 ServerAlias www.example.dev
 ErrorLog /DIR/error.log
 CustomLog /DIR/access.log combined
 <Directory /DIR/public_html>
  AllowOverride All
  Order allow,deny
  allow from all
  Require all granted
 </Directory>
</VirtualHost>

سپس با دستور :

sudo a2ensite example.dev.conf 
sudo service apache2 restart

هاست مجازی خود رو فعال می کنیم.

قدم اخر فایل /etc/hosts

خب اگر قصد دارید از این هاست مجازی در سیستم شخصی خود به صورت لوکال استفاده کنید کافیه به اخر پرونده‌ی :/etc/hosts این خط رو اضافه کنید :

12.0.0.3 example.dev

توجه کنید که به جای آی‌پی 127.0.0.3 آی‌پی ای رو وارد کنید که در فایل پیکربندی وارد کردید.

و الان زمان دیدن نتیجه است.
اگر مشکلی در این رابطه داشتید با ما تماس بگیرید 🙂

افزونه ایجاد فاکتور برای وردپرس

درباره ی محمد جواد قاسمی

geeksesi :)

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

php7.0 | پی اچ پی در انجینکس

کانفیگ پی اچ پی در انجینکس

نصب پی اچ پی : در ادامه پست قبل : نصب و کانفیگ php در …

دیدگاهتان را بنویسید

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

افزونه پیغامگیر تلگرام