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