Пример в документации proxy_pass и fastcgi_pass

Anton Bessonov exelib at googlemail.com
Fri Sep 4 20:31:51 MSD 2009


Я не спорю, что это мелочи, просто не сразу въехал, почему nginx поругал 
мой конфиг в этом месте ^^ и, может, стоило бы это отметить в документации.

Sergey Shepelev schrieb:
> 2009/9/4 Anton Bessonov <exelib at googlemail.com>:
>   
>> http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html
>>
>> Пример для proxy_pass не походит к дериктиве fastcgi_pass.
>>
>> fastcgi_pass  *backend*;
>>
>> используется без http:// - это так и задуманно?
>>
>>     
>
> А еще есть memcached_pass и к нему тоже не применимо http:// и https://.
>
> Да, всё нормально. FastCGI это и есть тот самый протокол, который
> указывается в схеме урла.
>
> Чтобы всё было одинаково, можно было бы
> 1) сделать один pass:
> pass http://host:port;
> pass https://host:port;
> pass fastcgi://host:port;
> pass memcache://host:port;
>
> 2) наоборот, развернуть proxy_pass в:
> proxy_pass_http      host:port;
> proxy_pass_https    host:port;
> fastcgi_pass           host:port;
> memcached_pass   host:port;
>
> можете еще варианты есть. Но так как есть не так уж и страшно. Ну
> подумаешь host:port синтаксис для fastcgi и memcached, а proxy
> понимает полный URL; мелочи всё это.
>   
>>
>>     






More information about the nginx-ru mailing list