Пока люди любят, они прощают (Ларошфуко).

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (6 оценок, среднее: 5,00 из 5)
Загрузка...
2 декабря 2016
Как разместить несколько веб-сайтов на одном VPS

Просмотров: 405

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

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

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

Для того, чтобы настроить виртуальные хосты в 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, полностью распространится по всему Интернету, и посетители вашего сайта должны быть в состоянии получить доступ к вашему сайтов с помощью веб-браузера.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

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

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

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

ПОИГРАЙ, РАССЛАБЬСЯ

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

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

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

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

close
galka

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

close