Nginx перенаправляет все медиафайлы (.mp3, изображения, pdf) на исходный опрос MaxCDN

Я хочу перенаправить все свои медиафайлы в опрос maxcdn origin, это может быть повторяющийся вопрос
, но я не смог найти то, что искал.

пример: если посетитель запрашивает что-то вроде: http://domain.com/monday/day1.mp3 необходимо перенаправить на http://xxx.netdna.com/monday/day1.mp3.

Вопрос: --- Нет на это :/

Позволит ли nginx .htaccess выполнить эту работу?

Or

Нужно ли настраивать конфигурацию сервера? Как

Вот мой конфиг, который очень прост.

server {
    listen   80; ## listen for ipv4; this line is default and implied
    #listen   [::]:80 default ipv6only=on; ## listen for ipv6

    root /var/www/domain/public_html;
    index index.html index.php index.htm;

    # Make site accessible from http://localhost/
    server_name domain.com;
    return 301 http://XXX.YYYY.netdna-cdn.com$request_uri;

Страница не перенаправляется должным образом

Пожалуйста, помогите!


person Rup Gautam    schedule 01.04.2014    source источник


Ответы (2)


Позволит ли nginx .htaccess выполнять эту работу?

Аналог .htaccess для nginx отсутствует.

Это перенаправит все запросы в папку /podcast/ в xxx.netdna.com.

location /podcast/ {
    return 301 http://xxx.netdna.com$request_uri;
}
person Alexey Ten    schedule 01.04.2014
comment
Я следил за направленной информацией.. но это не сработало ;( там написано Страница неправильно перенаправляется - person Rup Gautam; 04.04.2014
comment
@RupGautam, тогда нам нужно больше деталей. Какой URL вы получаете доступ? Куда перенаправляет? Полная конфигурация сервера nginx. - person Alexey Ten; 04.04.2014
comment
Вы создаете конфигурацию, которая перенаправляет каждый запрос на XXX.YYYY.netdna-cdn.com. Это то, что вы хотите? - person Alexey Ten; 05.04.2014
comment
Итак, у вас есть этот редирект. В чем проблема? Я мог только догадываться, что XXX.YYYY.netdna-cdn.com - это тот же сервер, и у вас есть петля перенаправления. - person Alexey Ten; 05.04.2014

Я нашел решение своей проблемы после огромного поиска в Google, но ответ был настолько простым, что я не понял, пока он не включился, отлично работая для моей проблемы... :)

Все, что мне нужно добавить, это следующий код сразу после location / Вот что я добавил и работал как шарм.

try_files $uri $uri/ /index.php;
person Rup Gautam    schedule 22.04.2014