Как добавить виртуальные хосты на nginx?
Темой этой статьи будут виртуальные хосты, с помощью которых можно размещать несколько сайтов на одном выделенном сервере.
Чтобы добавить виртуальный хост на nginx, сперва установите веб-сервер.
В первую очередь, добавьте репозиторий Epel:
su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm'
Далее, устанавливаем текстовый редактор nano, через команду:
yum install nano
Затем, устанавливаем Nginx в одну команду:
yum install nginx
1) Теперь, создаем каталог чтобы хранить на нем данные нового сайта. Чтобы автоматически сгенерировать все каталоги, прописываете –p.
mkdir -p /var/www/katren-kate.com/public_html
2) Далее, используем команду, чтобы читать файлы в этом каталоге:
chmod 755 /var/www
3) И создаем файл index.html. в ранее созданном каталоге:
nano /var/www/katren-kate.com/public_html/index.html
Затем, в созданный файл добавляем код, чтобы иметь возможность отображать содержание страницы загружая их в браузере.
<html>
<head>
<title>www.katren-kate.com</title>
</head>
<body>
<h1>Wonderful!!!!!!!!Cool!!!!!!</h1>
</body>
</html>
Теперь, мы можем настраивать виртуальный хост и редактировать настройки nginx.
nano /etc/nginx/conf.d/virtual.conf
В принципе, файл виртуального хоста уже наполнен информацией, но вам нужно скорректировать несколько параметров. Раскомментируйте строки (как указанно ниже)
Нужно раскомментировать некоторые строки, (как указано ниже). В строке server name указываете имя домена, а в строке location прописываете корневой каталог проекта.
#
# A virtual host using mix of IP-, name-, and port-based configuration
#
server {
listen 80;
# listen *:80;
server_name katren-kate.com;
location / {
root /var/www/ katren-kate.com/public_html/;
index index.html index.htm;
}
}
Не забываем сохранять всю проделанную работу. Далее, перезапускаем Nginx с помощью команды : /etc/init.d/nginx restart
После проделанной работы, вводим изменения в настройки доменного имени и направляете его на IP вашего VPS.
Этот метод может работать только на одном компьютере, но так вы сможете убедится в правильности в проделанных шагов. Если у вас возникнет надобность завести еще один рабочий домен, сперва проверьте его с помощью hosts на вашем компьютере, перед перенаправлением реального домена. Вы делаете для того, чтобы обезопасить в первую очередь себя, поскольку так вы будете уверенны что все работаю и ваши посетители смогут попасть на правильный сайт и сервер.
На этом настройка виртуального хоста закончена и вы можете открыть его в браузере и убедится, что все работает.