Александр Усов
March 03, 2011 05:36AM
С версии c 0.8.21 можно определить default_server(listen 80 *default_server*;),
как сервth который будет использоваться, если нету совпадений по заголовку
Host.

В вашем приме, можно сделать rewrite:

if ($host = ssl.localhost) {
rewrite ^(.*)$ https://localhost$1;
}

Или слушать еще 80-ый порт:

server {
listen 443;
listen 80;
server_name https_443;
...
}

3 марта 2011 г. 15:13 пользователь renegade <nginx-forum@nginx.us> написал:

> Здравствуйте,
>
> Имеется несколько server {...}, в каждом из
> которых соответственно указан свой
> server_name. В случае, если на сервер
> попадает запрос с заголовком Header,
> значение которого не соответствует ни
> одному из существующих server_name, то
> запрос перенаправляется на (видимо)
> первый server {...} из конфигурации. Как
> можно этого избежать?
>
> Еще частный случай. Есть два конфига:
>
> server {
> listen 80;
> server_name http_80;
> ...
> }
>
> server {
> listen 443;
> server_name https_443;
> ...
> }
>
> При обращении к https_443 по 80 порту
> (http://https_443/), запрос перенапрявляется к
> http_80 (http://http_80/), хотя Header и содержит
> https_443.
>
> Подскажите, пожалуйста, как можно
> решить эту проблему.
>
> Использую
>
> nginx version: nginx/0.8.54
> TLS SNI support enabled
> configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx
> --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock
> --http-client-body-temp-path=/var/spool/nginx/client_body_temp
> --http-proxy-temp-path=/var/spool/nginx/proxy_temp
> --http-fastcgi-temp-path=/var/spool/nginx/fastcgi_temp
> --http-log-path=/var/log/nginx/access.log
> --error-log-path=/var/log/nginx/error.log --user=http --group=http
> --with-imap --with-imap_ssl_module --with-http_ssl_module
> --with-http_stub_status_module --with-http_dav_module
> --with-http_gzip_static_module --with-ipv6
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,179901,179901#msg-179901
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Проблема несуществующего хоста.

renegade March 03, 2011 05:13AM

Re: Проблема несуществующего хоста.

Александр Усов March 03, 2011 05:36AM

Re: Проблема несуществующего хоста.

Igor Sysoev March 03, 2011 05:42AM

Re: Проблема несуществующего хоста.

Andrew Kopeyko March 03, 2011 07:14AM

Re: Проблема несуществующего хоста.

Александр Усов March 03, 2011 09:36AM

Re: Проблема несуществующего хоста.

Rush March 03, 2011 05:38AM

Re: Проблема несуществующего хоста.

renegade March 03, 2011 07:11AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 60
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready