Вы когда-нибудь задумывались, как разместить несколько веб-сайтов на одном сервере без использования виртуальных машин или сложных настроек? Виртуальные хосты Nginx - это то, что вам нужно.

В этом руководстве будет рассмотрено, как настроить виртуальный веб-хост в Ubuntu с помощью веб-сервера Nginx. Nginx - это высокопроизводительный веб-сервер и обратный прокси-сервер. Это легкий, кроссплатформенный и открытый исходный код.

Что такое виртуальный хост?

Виртуальный веб-хостинг - это метод запуска или размещения нескольких веб-сайтов с разными доменными именами на одном физическом сервере или виртуальной машине.

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

Если вы когда-либо использовали виртуальный хостинг, скорее всего, это виртуальный хост, который играет за кулисами.

Шаг 1. Установка сервера Nginx

Если у вас не установлен Nginx, вот как вы можете быстро установить его в Ubuntu с помощью APT.

instagram viewer

Сначала обновите информацию о вашем пакете по настроенным источникам:

sudo apt update

Затем установите Nginx следующим образом:

sudo apt установить nginx

Тестирование Nginx

Запустите службу Nginx, используя команда systemctl.

sudo systemctl запустить nginx

В своем веб-браузере перейдите на http://localhost: 80 для подтверждения успешной установки Nginx. Если это так, ваш браузер отобразит страницу, аналогичную приведенной ниже.

Шаг 2: Создание и настройка веб-сайта

По умолчанию веб-сайт, обслуживаемый Nginx, работает на порту 80 и хранится в /var/www/html каталог.

Для настройки виртуального хоста рекомендуется размещать каждый отдельный веб-сайт в отдельном каталоге для повышения безопасности и управления.

Создайте каталог под /var/www/ каталог. Вы можете назвать это VirtualHost но не стесняйтесь использовать любое значимое имя по вашему выбору. Для этого перейдите к /var/www каталог с использованием команда cd.

cd / var / www

Затем создайте каталог веб-сайта следующим образом:

mkdir -p VirtualHost

Создать index.html файл в каталоге, используя следующие команды:

cd / VirtualHost 
сенсорный index.html

Открыть index.html файл с вашим любимым текстовым редактором и добавьте в него следующие строки кода:





Nginx: веб-сервер и обратный прокси-сервер


Добро пожаловать в Nginx


Я только что настроил виртуальный хост с использованием веб-сервера Nginx в Linux.



Сохраните и закройте файл.

Выучить больше: Как создавать новые файлы в Linux с помощью сенсорного экрана

Шаг 3: Настройка виртуального хоста

Вы можете найти файлы конфигурации Nginx в /etc/nginx каталог. Чтобы настроить виртуальный хост, сначала создайте файл конфигурации виртуального хоста для сайта в /etc/nginx/sites-enabled каталог.

cd / etc / nginx / с поддержкой сайтов

Мы назвали файл virtual_host но не стесняйтесь использовать любое значимое имя по вашему выбору.

коснитесь виртуального_хоста

Откройте только что созданный файл, т.е. виртуальный_хост, с помощью вашего любимого текстового редактора и вставьте в него следующие строки кода:

server {
слушать 81;
слушать [::]: 81;
имя_сервера my.virtualhost.com;
корень / var / www / VirtualHost;
index index.html;
место расположения / {
try_files $ uri $ uri / = 404;
}
}

Сохраните и закройте файл.

Вот некоторые из важных конфигураций в объясненном файле:

  • Слушать: Указывает, что Nginx должен обслуживать веб-сайт через порт 81, т.е. https://localhost: 81.
  • имя сервера: Вы можете дать ему любое имя, так как на данный момент вы не используете какой-либо реальный домен. Я назвал свой my.virtualhost.com.
  • корень: Это расположение веб-сайта. В этом случае /var/www/VirtualHost каталог.
  • показатель: Указывает стартовую страницу веб-сайта, которая index.html.

Шаг 4. Обслуживание веб-сайта

Перезагрузите сервер Nginx, чтобы сохранить внесенные вами изменения.

sudo systemctl перезапустить nginx

Вы можете проверить статус сервера Nginx, запустив:

sudo systemctl статус nginx

Если все в порядке, перейдите по URL-адресу http://localhost: 81в вашем веб-браузере.

Теперь у вас есть два веб-сайта на вашем сервере: один работает на порту 81, а другой - на порту 80.

Создайте и разместите свой первый веб-сайт в Linux

В этом руководстве показано, как разместить несколько веб-сайтов в Ubuntu с помощью веб-сервера Nginx. Разработка веб-сайтов - один из самых востребованных инженерных навыков на данный момент, поэтому начните свой путь веб-разработки с PHP уже сегодня.

Как создать свой первый простой веб-сайт на PHP

Хотите создать веб-сайт, но не знаете, с чего начать? Создание базового веб-сайта на PHP направит вас на путь веб-разработки.

Читать далее

доляТвитнутьЭлектронное письмо
Похожие темы
  • Linux
  • Веб сервер
  • Сервер Ubuntu
Об авторе
Мвиза Кумвенда (46 опубликованных статей)

Мвиза занимается разработкой программного обеспечения по профессии и много пишет о Linux и интерфейсном программировании. Некоторые из его интересов включают историю, экономику, политику и архитектуру предприятий.

Ещё от Mwiza Kumwenda

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться