Назад | Перейти на главную страницу

Правильная настройка nginx для обработки поддоменов

У меня есть экземпляр nginx со следующей конфигурацией:

server {
    listen 80;
    server_name mySite.com;

    location / {
        root    /usr/share/nginx/html;
        index   index.html index.htm;
    }
}

server {
    listen 80;
    server_name jenkins.mySite.com;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://107.170.102.140:8082;
    }
}

Когда я пытаюсь перейти на jenkins.mySite.com, кажется, что загружается статическая страница index.html. Он не перенаправляется на мой экземпляр Jenkins (107.170.102.140:8082).

Есть идеи, что я делаю неправильно?

РЕДАКТИРОВАТЬ: в зависимости от браузера и сети я иногда могу получить доступ к поддомену jenkins. Это почти как состояние гонки. Мне удалось загрузить Jenkins в Chrome, но затем я мгновенно переключился на IE и загрузил статическую страницу по умолчанию.