2009/9/4 Anton Bessonov <exelib@xxxxxxxxxxxxxx>:
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; мелочи всё это.