Статьи

Настройка виртуальных хостов Apache в Debain 9 / Ubuntu 16.04 / LinuxMint 18

  1. Типы виртуального хостинга
  2. Предположения
  3. Установите веб-сервер Apache
  4. Настройка виртуальных хостов Apache
  5. Создать демо-страницу для виртуальных хостов
  6. Настройка владельца каталога и разрешений
  7. Создать файлы виртуального хоста
  8. Проверка виртуальных хостов

Виртуальный хостинг используется для размещения нескольких веб-сайтов на одном веб-сервере. Веб-сервер может быть чем-либо из HTTP-сервер Apache , Microsoft IIS , Lighttpd , openLiteSpeed и т. д. Это руководство покажет вам, как настроить виртуальные хосты Apache на Debian 9 / Ubuntu 16.04 / LinuxMint 18 ,

Типы виртуального хостинга

Существует два типа виртуального хостинга на веб-сервере Apache:

1. Наименование виртуального хостинга

2. IP виртуальный хостинг

С помощью виртуального хостинга на основе имени мы можем настроить несколько веб-сайтов на один IP-адрес, тогда как на основе IP-адреса; мы можем настроить только один веб-сайт на один IP-адрес.

Предположения

Для демонстрации мы будем размещать на одном веб-сервере два веб-сайта с именами « www.itzgeek1.local» и « www.itzgeek2.local ».

Имя хоста сервера: server.itzgeek.local
IP-адрес: 192.168.12.3

Установите веб-сервер Apache

Перед установкой Apache обновите индекс репозитория.

sudo apt-get update

Установите веб-сервер Apache, используя следующую команду.

sudo apt-get установить apache2

После установки система автоматически запустит службу Apache.

Чтобы проверить вашу установку, откройте веб-браузер и укажите URL.

HTTP: // локальный

ИЛИ ЖЕ

Http: //your.ip.add.ress

Вы бы получили страницу по умолчанию что-то вроде ниже. На рисунке ниже показана страница Apache2 по умолчанию в Debian 9.

На рисунке ниже показана страница Apache2 по умолчанию в Debian 9

Настройка виртуальных хостов Apache на Debian 9 - страница Apache2 по умолчанию

Настройка виртуальных хостов Apache

Создать общедоступные каталоги

Теперь мы создадим каталог для хранения наших веб-документов, то есть файлов .html. Используйте следующую команду для создания каталога для каждого веб-сайта: « www.itzgeek1.local » и « www.itzgeek2.local «.

sudo mkdir -p /var/www/html/www.itzgeek1.local sudo mkdir -p /var/www/html/www.itzgeek2.local

Создать демо-страницу для виртуальных хостов

Теперь мы поместим файл index.html в обе директории, чтобы проверить, работает ли виртуальный хостинг на основе имен.

Создайте index.html для виртуального хоста « www.itzgeek1.local ».

sudo nano /var/www/html/www.itzgeek1.local/index.html

Поместите ниже содержание в файл.

<html> <head> <title> www.itzgeek1.local </ title> </ head> <body> <h1> Добро пожаловать на сайт www.itzgeek1.local </ h1> </ body> </ html>

Создайте index.html для виртуального хоста « www.itzgeek2.local ».

sudo nano /var/www/html/www.itzgeek2.local/index.html

Поместите ниже содержание в файл.

<html> <head> <title> www.itzgeek2.local </ title> </ head> <body> <h1> Добро пожаловать на сайт wwww.itzgeek2.local </ h1> </ body> </ html>

Настройка владельца каталога и разрешений

По умолчанию служба apache запускается как пользователь www-данных. Теперь оба виртуальных каталога, которые мы создали ранее, принадлежат пользователю root, и мы должны изменить владельца на www-data , чтобы сервер apache мог записывать и считывать данные в него.

Судо Чоун -R www-данные: www-data / var / www / html

Кроме того, вы можете сделать виртуальные каталоги читабельными.

sudo chmod 755 / var / www / html /

Теперь у нас все готово для создания файла конфигурации для виртуальных хостов.

Создать файлы виртуального хоста

Теперь создайте файл виртуального хоста « www.itzgeek1.local.conf для виртуального хоста» www.itzgeek1.local. Файл конфигурации виртуального хоста должен заканчиваться расширением .conf.

sudo nano /etc/apache2/sites-available/www.itzgeek1.local.conf

Добавьте следующее содержимое в файл.

<VirtualHost *: 80> ServerAdmin [email protected] Имя_сервера www.itzgeek1.local DocumentRoot /var/www/html/www.itzgeek1.local ErrorLog $ {APACHE_LOG_DIR} /www.itzgeek1.local_error.log CustomLog $ {APACHE_LOG_D} www.itzgeek1.local_ccess.log в сочетании </ VirtualHost>

Таким же образом создайте второй файл виртуального хоста.

sudo nano /etc/apache2/sites-available/www.itzgeek2.local.conf

Поместите следующее содержимое в файл.

<VirtualHost *: 80> ServerAdmin [email protected] Имя_сервера www.itzgeek2.local DocumentRoot /var/www/html/www.itzgeek2.local ErrorLog $ {APACHE_LOG_DIR} /www.itzgeek2.local_error.log CustomLog $ {APACHE_LOG_D} www.itzgeek2.local_ccess.log в сочетании </ VirtualHost>

После создания файлов виртуальных хостов включите новые виртуальные хосты, которые мы только что создали, создав символическую ссылку на каталог сайтов с поддержкой .

sudo ln -s /etc/apache2/sites-available/www.itzgeek1.local.conf / etc / apache2 / sites-enabled / sudo ln -s /etc/apache2/sites-available/www.itzgeek2.local.conf / и т.д. / apache2 / сайты с поддержкой /

Перезапустите сервис Apache.

перезапуск службы sudo apache2

Проверка виртуальных хостов

Если в вашей среде нет DNS-сервера, отредактируйте файл « / etc / hosts ».

sudo nano / etc / hosts

Добавьте ниже записи.

192.168.12.3 www.itzgeek1.local 192.168.12.3 www.itzgeek2.local

Если вы используете машины на базе Windows, отредактируйте файл « hosts » в каталоге « C: \ Windows \ System32 \ drivers \ etc ».

Откройте браузер и укажите URL-адрес http: //www.itzgeek1.local или http: //www.itzgeek2.local . Вы должны увидеть демонстрационные страницы, которые мы создали ранее.

Демо-страница www.itzgeek1.local:

local:

Настройка виртуальных хостов Apache на Debian 9 - VirtualHost 1

Демо-страница www.itzgeek2.local:

Настройка виртуальных хостов Apache на Debian 9 - VirtualHost 2

Это все.

Новости

Блог по SEO-продвижению
Всем доброго времени суток! С вами на связи Макс Метелев и порадую я вас сегодня свеженьким постом на тему — как раскрутить блог в интернете. Мало просто создать блог, для этого необходимо провести

Встраиваемые вытяжки
Современные кухни обустроены полным комплектом оборудования, чтоб хозяйка и домочадцы ощущали себя очень комфортабельно. Одним из нужных компонент современных кухонь является вытяжка. Тяжело представить,

Контроль герметичности
Течь - этo канал либо пористый участок издeлия либо егo частей, нарушающих их плотность. Кaк правило, малые соответствующие размeры течей исключают возможность иx зрительного наблюдения либо обнаружения

Кымдан 2 купить
Доныне Кымдан-2 Инъекция более 30 раз была представлена на муниципальных и интернациональных выставках и удостоена золотых медалей и премий, сначала золотой медали WIPO (Глобальная организация умственной

Анализ сайта школы
За последние несколько лет школьные сайты перешли из разряда инновационных технологий, доступных и используемых единичными лидерами информационного движения, в категорию массовой практики. Более того,

Отдых в Париже
Туристский бизнес переживает не наилучшее время, туристические агентства запираются одна за другой, при этом не только лишь малые, да и достаточно прочные и размеренно стоящие на ногах. Потому давайте

Доставка контейнера из китая
телефон: +86 13999179145 Гуанчжоу телефон: +86 18609000245 ТЕКУЩЕЕ ВРЕМЯ Новосибирск Китай USD/RUB63. 907410

Помощь в подборе автомобиля
Наша компания предлагает Вам помощь в подборе автомобиля. В ближайшее время число автомобилей на дорогах Рф постоянно возрастает, неограниченное количество машин продаётся и покупается. К огорчению не

Регистрация доменов
Обычно любая работа над созданием сайта начинается на компьютере, но после того, как сайт готов, его необходимо разместить во всемирной паутине интернет. Естественно, что у тех новичков, кто создал свой

Капитальный ремонт квартир
Ремонт — дело не только лишь не дешевое, да и долгое. Время от времени есть возможность переработать интерьер квартиры при помощи косметического ремонта, который обходится существенно дешевле, чем серьезный.

Карта