proxy https to http

Igor Sysoev igor на sysoev.ru
Ср Апр 28 15:57:57 MSD 2010


On Wed, Apr 28, 2010 at 07:50:31AM -0400, Dmitry Veselov wrote:

> nginx version: nginx/0.7.65
> конфиг по-умолчанию
> [code]
> # cat sfjd.tst.ssl.conf
> server {
>     listen      sjfd.tst:443;
>     server_name sjfd.tst www.sjfd.tst;
>     
>     ssl                  on;
>     ssl_certificate      /path/to/www.sjfd.tst.crt;
>     ssl_certificate_key  /path/to/www.sjfd.tst.key;
> 
>     ssl_session_timeout  5m;
> 
>     ssl_protocols  SSLv2 SSLv3 TLSv1;
>     ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
>     ssl_prefer_server_ciphers   on;
>     
>     location / {
>         sub_filter http:// https://;
>         sub_filter_once off;
>         sub_filter_types text/xml text/css text/javascript;
> 
>         proxy_pass              http://192.168.0.2;
>         proxy_redirect          off;
> 
>         proxy_set_header        Host            $host;
>         proxy_set_header        X-Real-IP       $remote_addr;
>         proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
>         proxy_set_header        Accept-Encoding "";
>     }
> }
> [/code]
> работает только заглавная страница, при переходе на другие адрес меняется на http://... и выскакивает 404 страница nginx'a
> что нужно сделать чтобы заработал sub_filter модуль?

А ссылки на страницах выглядят как http:// ?
Возмодно, ещё нужно

-         proxy_redirect          off;
+         proxy_redirect          http://sjfd.tst/      https://sjfd.tst;
+         proxy_redirect          http://www.sjfd.tst/  https://sjfd.tst;


-- 
Игорь Сысоев
http://sysoev.ru



Подробная информация о списке рассылки nginx-ru