27 мая 2013 г., 18:41 пользователь Рома Слєпчик <r...@slepchik.com.ua>написал:
> > Вы делаете редирект с 80 на 443 я знаю как это делается. Фактически у меня > проблема с редиректом https на https так как он не работает так как в > теории должен работать. > > > 27 мая 2013 г., 18:16 пользователь Daniil <d...@onliner.by> написал: > > server { >> server_name my.site.com; >> listen 80; >> >> return 301 https://my.site.com$uri$is_args$args; >> } >> >> server { >> server_name my.site.com; >> listen 443; >> >> location / { >> ... >> } >> } >> >> >> 27 мая 2013 г., 17:47 пользователь Рома Слєпчик >> <r...@slepchik.com.ua>написал: >> >>> Доброго времени. Может кто подсказать почему вот такая конструкция не >>> работает? >>> server { >>> server_name my.site.com; >>> listen 80; >>> listen 443; >>> if ($scheme ~* "htt(p|ps)" ) { >>> return 301 https://my.site.com/manager; >>> } >>> Фактически я хочу сделать перенаправление всего на >>> https://my.site.com/manager . >>> С http работает нормально, а вот с https никак, постоянно уходит в >>> циклическую переадресацию. >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru@nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >> >> >> >> -- >> С уважением, >> Даниил Болсун >> системный администратор >> Onliner.by >> +375 (29 или 44) 77 55 080 >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru@nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > > > > -- > С любовью и терпением Роман > jabber: r...@slepchik.com.ua > skype: zysylcheg > icq: 270332886 (не часто пользую богомерские протоколы, так что ищите в > жабере) > > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > Простите, не до конца понял поставленную задачу. В случае, если вам нужно все запросы с http и с https перенаправлять на https://my.site.com/manager, то можно сделать так: server { server_name my.site.com; listen 80; return 301 https://my.site.com/manager; } server { server_name my.site.com; listen 443; location / { return 301 /manager; } location /manager { ... } } -- С уважением, Даниил Болсун системный администратор Onliner.by +375 (29 или 44) 77 55 080
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru