А переменные окружения:
SERVER_SOFTWARE
GATEWAY_INTERFACE
тоже надо выставлять через fastcgi_param или это передается и так ?
И остались ли переменные, которые передаются и так на fastcgi сервер ?
Нет, по умолчанию передаются, только строки запроса.
Всё остальное нужно указывать.
Практически для всех параметров есть соответствующие переменные, например,
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
Для некоотрых используется переменная $fastcgi_script_name:
fastcgi_param SCRIPT_FILENAME path/to/scripts$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
Для GATEWAY_INTERFACE нужно писать текст:
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
Для SERVER_SOFTWARE переменных нет, можно написать что-нибудь текстовое
про nginx/0.1.29.
Игорь Сысоев
http://sysoev.ru