ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

почему при запросе на 443 порт я попадаю не на прописанный в конфиге бэкэнд


  • To: nginx-ru@xxxxxxxxx
  • Subject: почему при запросе на 443 порт я попадаю не на прописанный в конфиге бэкэнд
  • From: Vladimir Skubriev <vladimir@xxxxxxxxxxx>
  • Date: Wed, 16 Oct 2013 16:53:15 +0400

Не много изучив вопрос - ни как не могу понять.

upstream backendredmine {
    server 192.168.128.11:80;
}

upstream redmine-dev {
    server 192.168.128.12:80;
}

server {
    listen   443 ssl;

    server_name redmine.examplelab.com;
    keepalive_timeout   60;

ssl_certificate /etc/ssl-redmine_examplelab_com/certs/ssl-cert-snakeoil.pem; ssl_certificate_key /etc/ssl-redmine_examplelab_com/private/ssl-cert-snakeoil.key;

    ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers  "RC4:HIGH:!aNULL:!MD5:!kEDH";
    add_header Strict-Transport-Security 'max-age=604800';

    access_log  /var/log/nginx/redmineproxy-https.access.log;
    error_log  /var/log/nginx/redmineproxy-https.error.log;

    location / {
    proxy_pass http://redmine-dev;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;

    }
}

server {
    listen   80;
    server_name redmine.examplelab.com;

    access_log  /var/log/nginx/redmineproxy.acess.log;
    error_log  /var/log/nginx/redmineproxy.error.log;

    location / {
    proxy_pass http://backendredmine;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    }
}


1. Почему при запросе из браузера https://redmine.examplelab.com я попадаю на backend backendredmine вместо того, который указана в секции
server {
    listen   443 ssl;
...
}

2. Почему браузер после ввода запроса https://redmine.examplelab.com открывает страницу без https, т.е.

http://redmine.examplelab.com и соответсвенно я вижу страницу backendredmine

Это им сделано или nginx ?

3. С чем браузер сверяет имя сервера с которого он загружает сертификат ? С тем что храниться в сертификатах:

ssl_certificate /etc/ssl-redmine_examplelab_com/certs/ssl-cert-snakeoil.pem; ssl_certificate_key /etc/ssl-redmine_examplelab_com/private/ssl-cert-snakeoil.key;

?

4. Какую нибудь роль играет текущий hostname на backend в таком проксировании?

Я понимаю, конечно что я могу еще погуглить и по изучать. Но все же, малейшие подсказки хотя бы.

Спасибо.

--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.