Re: Помогите, пожалуйста, с регулярным выражением для локейшена

Ivan nginx.org at dubrovskiy.net
Wed Jan 14 17:55:54 UTC 2015


>> Спасибо за ответ, но к сожалению не помог, получаю ошибку 404
>> 2015/01/11 20:34:19 [error] 10334#0: *1 FastCGI sent in stderr: 
>> "Unable to  open primary script: 
>> /www/site.com/content/autodiscover/autodiscover.xml (No 
>> such file or directory)" while reading response header from upstream, 
>> client: 37.145.72.79, server: site.com, request: "GET /autodiscover/ 
>> HTTP/1.1", upstream: "fastcgi://127.0.0.1:9999", host:  "autodiscover.site.com"
>> 
>> Возможно, сразу стоило привести кусок конфига
>> server {
>>     listen *:80;
>>     listen [::]:80;
>>     server_name   site.com www.site.com autodiscover.site.com;
>>     root   /www/site.com/content;
>>     location / { index index.html; }
>> 
>>     location ~ "^/+[aA]utodiscover/+[aA]utodiscover\.xml$" {
>>     index   autodiscover.xml;
>>     try_files     $fastcgi_script_name =404;
>>     fastcgi_pass   127.0.0.1:9999;
>>     fastcgi_index   autodiscover.xml;
>>     fastcgi_param   HTTPS on;
>>     fastcgi_param   SCRIPT_FILENAME 
>>  $document_root$fastcgi_script_name;
> [..]
> 
>  fastcgi_param  SCRIPT_FILENAME   $document_root/autodiscover.xml;
> 
> --
> Валентин Бартенев

Большое спасибо всем!
Не использование $fastcgi_script_name
помогло, но только в паре с убранным
try_files	$fastcgi_script_name =404;



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