1

Как я могу настроить try_files, чтобы "попробовать" и искать файлы в другом домене?

что я пробовал:

location ~ .flv$ { limit_req zone=one burst=2; root /; internal;

                            try_files
                                    /megastorage$uri
                                    @searchflv;
                            flv;
                            output_buffers 1 3m;
                            add_header Pragma "no-cache";
                            expires 0;
            }

            location @searchflv {
                            root /;

                            try_files
                                    http://video-1.domain.com$uri
                                    http://video-2.domain.com$uri;
                            aio on;
                            directio  4m;
                            directio_alignment 4k;
                            sendfile off;
                            flv;
                            add_header Pragma "no-cache";
                            expires 0;
            }

1 ответ1

1

http://nginx.org/en/docs/http/ngx_http_core_module.html#try_files

Вы не можете try_files несколько раз в другом домене, вы можете искать только локально, а затем, если поиск не удался, перенаправить на другой сайт. На таком сайте вы можете предположительно перенаправить дальше, если это необходимо, но это не будет связано с конфигурацией на данном сайте.

В противном случае вы можете попробовать некоторые идеи, высказанные по адресу https://serverfault.com/questions/202011/nginx-and-2-upstreams/485044#485044.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .