Nginx переписать прокси проход - PullRequest
0 голосов
/ 14 февраля 2012

В настоящее время у меня есть прокси-проход, показывающий динамическое php-изображение на http://i.domain.com/m/image.jpg

Я бы хотел изменить этот выходной URL-адрес на http://i.domain.com/image.jpg (обратите внимание, что имя image.jpg может измениться на любойimage).

В настоящее время из-за того, что я пробовал, было 500 ошибок при попытке получить доступ к изображению в этом месте

    #subdomain i.domain.com
server {
    server_name i.domain.com;
    access_log /var/log/nginx/i.domain.com.access.log;
    error_log /var/log/nginx/i.domain.com.error.log;

    root /var/www/domain.com/html/images;
    index index.php index.html index.htm;


    location /m/{
        proxy_pass http://domain.com/m/;
    }


    location / {            
        #change this to a 404 img file .jpg
        try_files $uri $uri/ /notfound.jpg;

        rewrite  "/s([A-Za-z0-9.]+)?" /small/$1 break;
        rewrite  "/o([A-Za-z0-9.]+)?" /orig/$1 break;
    # proxy replaces this line  #rewrite  "/([A-Za-z0-9.]+)?" /medium/$1 break;
    }

    location = / {
        rewrite ^ http://domain.com permanent;
    }

}

Кто-нибудь может увидеть, где я ошибаюсь?Обратите внимание, что закомментированная строка показывает старое статическое изображение, которое будет заменять динамическое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...