Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
AK666 19.11.2013 22:30 / 19.11.2013 22:31
в секции server:location /w { auth_request /auth; auth_request_set $authUIN $upstream_http_x_auth_uin; auth_request_set $authID $upstream_http_x_auth_ID; auth_request_set $authName $upstream_http_x_auth_Name; try_files $uri $uri/ / ; index index.p3h index.html; } location = /auth { internal; root /var/www/site-auth; gzip off; fastcgi_pass unix:/var/run/fcgiwrap.socket; fastcgi_param REALM "Test Realm"; fastcgi_param SCRIPT_NAME /var/www/site-auth/auth.p3h; fastcgi_param SCRIPT_FILENAME /var/www/parser/current/parser3.cgi; fastcgi_param PATH_INFO /auth.p3h; fastcgi_param PATH_TRANSLATED /var/www/site-auth/auth.p3h; fastcgi_param CGI_PARSER_LOG /var/log/nginx/parser_auth.log; fastcgi_param Content-Length ""; fastcgi_param CONTENT_LENGTH ""; include /etc/nginx/fastcgi_params; }а вот уже в обработчике
location ~ \.p3h$ { # Не сжимаем скрипты gzip off; # отдаем парсеру только реально существующие файлы try_files $uri =404; # Передаем скрипты на обработку fcgiwrap fastcgi_pass unix:/var/run/fcgiwrap.socket; fastcgi_param SCRIPT_NAME $request_uri; fastcgi_param SCRIPT_FILENAME /var/www/parser/current/parser3.cgi; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param PATH_TRANSLATED $document_root$uri; fastcgi_param CGI_PARSER_LOG /var/log/nginx/parser.log; fastcgi_param REDIRECT_AUTHENTICATE_UIN $authUIN; fastcgi_param REDIRECT_AUTHENTICATE_ID $authID; fastcgi_param REDIRECT_AUTHENTICATE_NAME $authName; # Используем стандартные параметры include /etc/nginx/fastcgi_params; }я тут немного под apache закосил :)
... $response:x-auth-uin[$UIN] $response:x-auth-id[$userData.$UIN.ID] $response:x-auth-name[$userData.$UIN.Name]===