- Типы виртуального хостинга
- Предположения
- Установите веб-сервер Apache
- Настройка виртуальных хостов Apache
- Создать демо-страницу для виртуальных хостов
- Настройка владельца каталога и разрешений
- Создать файлы виртуального хоста
- Проверка виртуальных хостов
Виртуальный хостинг используется для размещения нескольких веб-сайтов на одном веб-сервере. Веб-сервер может быть чем-либо из 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.
Настройка виртуальных хостов 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 admin@itzgeek1.local Имя_сервера 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 admin@itzgeek2.local Имя_сервера 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:
Настройка виртуальных хостов Apache на Debian 9 - VirtualHost 1
Демо-страница www.itzgeek2.local:

Настройка виртуальных хостов Apache на Debian 9 - VirtualHost 2
Это все.
Похожие
Создание виртуальных хостов на сервере WAMP... хостов позволяет эффективно размещать более одного сайта на одном компьютере. Например, скажем, вы хотите разместить: локальный mysite.localhost Я покажу вам, как легко сделать оба с одним сервером WAMP (я предполагаю, что сервер WAMP запущен и работает, и у вас есть административный доступ к файлам и папкам на этом компьютере). Мы сосредоточимся на одном файле конфигурации за раз. хостов Во-первых, вам нужно Один быстрый способ создать свой тестовый скрипт Cucumber.js
... создать рабочий тестовый скрипт. Инженеру по автоматизации необходимо знать детали формата gherkin, чтобы создать файл объектов, который соответствует формату gherkin, а также получить советы по созданию соответствующих определений шагов и обновить скрипт, чтобы поддерживать эти соответствия при изменении шагов. Здесь я хотел бы представить вам инструмент разработки, который облегчает жизнь разработчикам Cucumber.js. CukeTest PCSX2 - установка и настройка эмулятора Playstation 2
... настройка эмулятора Playstation 2 Обновлено: 15 ноября 2012 г. Позвольте мне начать с большой жирной оговорки: последний раз, когда я использовал игровую консоль, был период расцвета Commodore 64. Тем не менее, я внимательно отношусь к потребностям моих читателей, и один или несколько криков: как, черт возьми, я получаю мне эмулированные игры PSP2 на ПК? Поэтому я вмешался, чтобы помочь им. Эта статья покажет вам, как установить и настроить Галерея макетов | Поставщик шаблонов и расширений Joomla
Страница Галерея использует тип содержимого Галерея, чтобы узнать больше о типе содержимого, проверьте его →. Раздел содержимого на странице галереи загружается из модулей JA ACM, проверьте конфигурацию этих модулей в следующей инструкции. Создать модуль JA ACM В блок контента входят ведущие статьи (отображаются в слайдере), вступительные элементы и ссылки. Google Планета Земля в Ubuntu, Debian и производных
... виртуальных глобусов, карт и географической информации, которая изначально называлась EarthViewer 3D и была создана Keyhole, Inc. Как установить Google Планета Земля в Ubuntu, Debian и производных Выпущена стабильная версия Wine 4.0 - устанавливается на Debian, Ubuntu и Linux Mint
Wine - это бесплатная и простая в использовании программа с открытым исходным кодом, которая позволяет пользователям Linux запускать некоторые приложения на базе Windows в Unix-подобных операционных системах. Wine - это слой совместимости для установки практически всех версий программ Windows. Читайте также : Установите Wine 4.0 в RedHat / CentOS Плата за проезд - виньетки - Чехия 2018 - Путеводитель
Наши южные соседи с 1 января 2018 года внесли изменения в карту дорог, за которые мы должны платить пошлину в виде виньетки. Помимо шоссе городские обходы исключены из сборов в 2017 году. Кроме того, в 2018 году еще 49 км автомобильных дорог были исключены из сборов. Чехи до сих пор не решили ввести электронную виньетку. Виньетки, доступные в этой стране, имеют традиционную форму наклейки на окна. Помните, что информация в этой статье относится к транспортным средствам весом до Плата за проезд - виньетки - Австрия 2018 - Путеводитель
В 2018 году цены на виньетки были изменены, и среди участников дорожного движения были введены упрощения Электронные виньетки и возможность онлайн-платежей за проезд по туннелю. Наличие виньетки обязательно при движении по австрийским шоссе и шоссе. Виньетки, доступные в этой стране, имеют традиционную форму наклейки на окна и электронную виньетку - электронную виньетку. Пользователь свободен и может выбрать один или другой способ оплаты за проезд. Помните, что информация в Как установить приложения на Samsung Galaxy S6 (edge +) / S5 / S4
Как установить приложения на Android , например, Samsung Galaxy S6 edge + напрямую? Статья покажет вам, как использовать профессиональный установщик приложений для Android - установщик приложений для Android, чтобы помочь вам решить вашу задачу простым, быстрым и пошаговым способом. Вы можете сначала загрузить на свой компьютер приложения, которые хотите установить на свой край + Galaxy S6. Это тот способ, который выберет большинство из нас, потому что загрузка приложения Обзор Changelly Exchange: Changelly против Shapeshift
Обзор Changelly Exchange Changelly - это криптовалютная платформа, которая работает с 2015 года. Она позволяет торговать криптовалютой без регистрации на какой-либо бирже или проверки. Changelly предлагает мгновенную конвертацию более 80 валют. Первоначально связанная с командой Minergate, цель Changelly 64. Тем не менее, я внимательно отношусь к потребностям моих читателей, и один или несколько криков: как, черт возьми, я получаю мне эмулированные игры PSP2 на ПК?