نحوهٔ تعریف Virtual Host

این مقاله بر پایهٔ ابزار LAMP در محیط گنو/لینوکس تدوین شده و آنچه در این مقاله شرکت پلاتین توضیح خواهد داد، نحوهٔ ایجاد یک هاست مجازی (Virtual Host) در سیستم‌عامل اوبونتو است. ابتدا به ساکن در مسیر var/www/ فولدری به نام mvc یا هر نام دلخواه دیگری ساخته سپس بر اساس دستورالعمل زیر ، یک هاست مجازی برای این پروژه می سازیم.

نرم‌افزار وب سرور آپاچی ، فایل پیش‌فرضی برای تنظیمات ساخت هاست مجازی را دارا می باشد. برای این منظور، به مسیر etc/apache2/sites-available/ رفته و این فایل را با ادیتور خود باز کنید.

با در نظر گرفتن نکتهٔ‌ فوق، با استفاده از دستور زیر این فایل را باز کنید:

$ sudo gedit /etc/apache2/sites-available/000-default.conf

 

 در انتهای این فایل، خطوط زیر را درج نمایید:

<VirtualHost *:80> ServerName mvc.local DocumentRoot /var/www/mvc/public/ <Directory /var/www/mvc/public/> AllowOverride All </Directory> </VirtualHost>

 

دستور ۸۰:* حاکی از آن است که هر ریکوئستی به پورت پیش‌فرض http(۸۰) ارسال شود، با این هاست مجازی مَچ خواهد شد. همان‌طور که ملاحظه می کنید، برای کلید ServerName آدرسی دلخواه همچون mvc.local در نظر گرفته‌ سپس محل قرارگیری فولدر پروژه به آدرس /var/www/mvc/public/ را برای کلید DocumentRoot در نظر گرفته‌ایم. همچنین دستور AllowOverride مشخص می‌سازد که تنظیمات موجود در فایل htaccess. که در ادامه ایجاد می کنیم ، تنظیمات پیش‌فرض آپاچی را به اصطلاح Override کنند.

پس از ذخیره‌ کردن تغییرات در این فایل،  نیاز است تا این هاست مجازی را فعال‌ بسازیم که برای این کار ، باید فایل زیر را باز نموده و آدرس هاست مجازی خود را داخل آن ثبت کنیم:

$ sudo gedit /etc/hosts

 

اکنون آدرس زیر را در این فایل درج نموده و آن را ذخیره می‌نماییم:

۱۲۷.۰.۰.۱ mvc.local

 

در این مرحله از کار، پروسهٔ کانفیگ هاست مجازی به آدرس mvc.local به پایان رسیده اما به منظور اِعمال تغییرات، نیاز است تا وب سرور آپاچی را ری‌استارت نماییم که برای این منظور می‌توانیم از دستور زیر استفاده نماییم:

$ sudo service apache2 restart

 

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

دیدگاه شما:

نوشته های مرتبط

تکنولوژی های استفاده شده در netflix | Netflix TechStack

۱۴

آذر
react, SWIFT, The best startup, اخبار, استارت اپ, بازاریابی, بازاریابی محتوا, تجارت, تحقیقات بازار, جاوا اسکریپت, طراحی اپلیکیشن

تکنولوژی های استفاده شده در netflix | Netflix TechStack

در این مقاله قصد داریم تکنولوژی های مورد استفاده در Netflix رو براتون شهر بدیم . پس ادامه مطلب رو دنبال کنید 🙂 Tech stack یا پشته فناوری به مجموعه‌ای از فناوری‌ها، زبان‌ها، ابزارها و سرویس‌هایی اشاره دارد که در […]

۲۴

اردیبهشت
هوش مصنوعی

معرفی بهترین ابزار هوش مصنوعی

ابزار هوش مصنوعی (Artificial Intelligence) به دسته‌ای از تکنولوژی‌ها گفته می‌شود که به کامپیوترها اجازه می‌دهد تا به صورت خودکار، هوشمندانه و بدون نیاز به دخالت انسان، مسائل را حل کنند و تصمیم‌هایی بگیرند. در این روش، کامپیوتر با استفاده[…]

http://platinco.ir/tag/python/

۱۴

اردیبهشت
پایتون

آموزش کتابخانه pygame

انواع روش های ساخت بازی با پایتون Python یکی از زبان‌های محبوب برای توسعه بازی است و به دلیل سادگی و قابلیت استفاده آن، توسعه دهندگان بازی‌های زیادی از آن استفاده می‌کنند. در ادامه، انواع روش‌های ساخت بازی با پایتون[…]