Статьи

Настройка виртуальных хостов 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

Это все.

Похожие

Создание виртуальных хостов на сервере 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 на ПК?

Новости

Карта