Ум достигает великого только порывами (Л. Вовенарг).

Как разместить несколько веб-сайтов на одном VPS

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 2 декабря 2016

Как разместить несколько веб-сайтов на одном VPS
На этом уроке, мы собираемся показать вам шаг за шагом инструкции о том, как разместить несколько веб – сайтов на одном IP – адресе с Apache или Nginx на Ubuntu или CentOS 7. Хостинг нескольких доменов/поддоменов на VPS с помощью виртуальных хостов Apache или с использованием серверных блоков в Nginx довольно не сложен.

Виртуальные хосты Apache

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

Для того, чтобы настроить виртуальные хосты в Apache для размещения нескольких доменов/поддоменов, войдите в свой сервер через SSH и установите Apache:

Ubuntu или Debian:

CentOS или Fedora:

Создание резервную копию конфигураций Apache, а затем установите директивы виртуального хоста для ваших сайтов:

Ubuntu или Debian:

Изменение основного файла конфигурации Apache (/etc/apache2/apache2.conf) и раскомментируйте следующую строку, если это не было сделано ранее (# комментарии на конф файлах Apache):

CentOS или Fedora:

Изменение основного файла конфигурации Apache (/etc/httpd/conf/httpd.conf) и раскомментируйте следующую строку:

Обратите внимание, что директива ‘NameVirtualHost‘ уже включена по умолчанию в Ubuntu 16.04 и CentOS 7.

Создание виртуальных хостов в Apache для каждого домена/поддомена. Например, можно создать виртуальные хосты для domain1.ru и domain2.ru:

Ubuntu или Debian:

 

 

Активируйте конфигурацию  ‘domain1.conf’ и ” domain2.conf в Apache с помощью:

Или, используйте команду a2ensite, чтобы включить конфигурации “domain1.conf” и “domain2.conf” в Apache:

Перезапустите Apache для того, чтобы изменения вступили в силу:

CentOS или Fedora: внести изменения в конфигурационный файл Apache (/etc/httpd/conf/httpd.conf) и добавьте виртуальные хосты в конце:

 

Перезапустите Apache для того, чтобы изменения вступили в силу:

Создайте каталоги /var/www/html/domain1 и /var/www/html/domain2, и загрузите свои веб-сайты в них.

Все файлы сайта должны быть доступны для чтения веб-сервером, поэтому установить правильную собственность:

Ubuntu или Debian:

CentOS или Fedora:

Серверный блок Nginx

Для того чтобы настроить серверные блоки в Nginx для размещения нескольких доменов / поддоменов с помощью одного IP-адреса, войдите на свой сервер через SSH и установите Nginx:

Ubuntu или Debian:

CentOS или Fedora:

Создайте резервную копию конфигурации Nginx, а затем создайте блок сервера для первого веб-сайта:

Ubuntu или Debian:

Создайте новую конфигурацию Nginx для первого домена:

Добавьте следующие строки:

CentOS или Fedora:

Выполните следующие команды:

Добавьте следующие строки в основной конфигурационный файл Nginx (/etc/nginx/nginx.conf) в конце блока HTTP:

Создайте новый файл конфигурации Nginx для первого веб-сайта:

включите конфигурацию ‘domain1.conf’ в Nginx с помощью:

Перезапустите Nginx для того, чтобы изменения вступили в силу:

Загрузить каждый веб-сайт в корневой каталог, указанный в блоке Nginx сервера, например:

Установите соответствующую владельца файлов веб-сайта, так что они могут быть доступны с помощью веб-сервера Nginx (например, www-data):

Все. Повторите ту же процедуру для каждого дополнительного веб-сайта.

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

Как разместить несколько веб-сайтов на одном VPS


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close