jcmax
@jcmax
Супер Пользователь

Как добавить несколько вебсайтов на один порт в nginx?

Добрый день. есть домашний сервер на nginx открыты порты 80 и 443 . на нем есть вебсайт mywebsite.com
хочу добавить новый вебсайт на тот же порт ничего не получается.

создаю конфиг в /etc/nginx/sites-available/mysecondwebsite.com

и делаю сим линк ln -s mysecondwebsite.com ../sites-enabled/mysecondwebsite.com

server {
    listen 80;
    listen [::]:80 ipv6only=on;

    root /var/www/mysecondwebsite.com;
    index index.html;

    server_name mysecondwebsite.com;

    location / {
        try_files $uri/ /index.html?$args;
    }
}


но меня постоянно перекидывает на первый вебсайт, что не так я делаю почему он не открывает второй сайт
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ответы на вопрос 3
m_klyushkov
@m_klyushkov
Инженер
Конфиг с виду правильный, нужно убедится, что он подгрузился, посмотреть access/error логи.
Я обычно немного по-другому делаю симлинки:

ln -s ../sites-available/mysecondwebsite.com mysecondwebsite.com

Очень полезно делать отдельные access.log для каждого виртуального сервера
Ответ написан
jcmax
@jcmax Автор вопроса
Супер Пользователь
а как проверить подгрузился хост или нет? лог файлы создались а в них ничего нету
Ответ написан
Комментировать
@BoJIaHq
как мне видится есть два варианта решения проблемы, возможно и ошибаюсь...
если есть возможность можно сделать к примеру так
server {
listen 80;
server_name domain.com;
location /mywebsite {
.......
}
location /mysecondwebsite {
.......
}
}

или создайте два конфиг файла
mywebsite.conf и mysecondwebsite.conf
в них прописать
server {
listen 80;
server_name mywebsite.com;
}

server {
listen 80;
server_name mysecondwebsite.com;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы