Welcome! Log In Create A New Profile

Advanced

Re: Помогите допилить блок до универсальной пересылки на бэкэнд

Валентин Бартенев
May 24, 2012 04:48PM
On Thursday 24 May 2012 20:57:14 Andrey Repin wrote:
[...]
>
> Опустим нарушения RFC (i.e. "proxy_redirect http://example.com:8080/ /;"),

Чем это нарушает RFC?

> главная претензия - этот ужас срёт в файлы, управляемые debconf'ом.
> Хочу от него избавиться нафиг. Но есть вопрос.
>
> Хочу этот ужас приспособить для мультипроксирования на апач. Чтобы не
> менять конфиг nginx каждый раз при создании сайтов в Webmin (фтопку
> ISPManager!).
>
> Идея выглядит как-то так:
>
> server {
> listen 80;
> server_name чего-то-пока-не-знаю-чего;
> rewrite "^/(manager|myadmin)/" "https://$server_addr$uri"
> permanent;

Не надо так делать. Правильно:

location ^~ /manager/ {
return 301 https://$host$reques_uri;
}

location ^~ /myadmin/ {
return 301 https://$host$reques_uri;
}

> error_page 404 = @fallback;
> location ~*
> \.(jpe?g|gif|pn[mg]|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
> try_files @statics @fallback ;
> }

Это работать не будет. Читаем внимательно: http://nginx.org/r/try_files/ru

Вы вероятно хотели:

location ~*
\.(jpe?g|gif|pn[mg]|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {

try_files $uri @fallback;

root /var/www/user/data/www/example.com;
access_log /var/www/httpd-logs/$server_name.access.log;
access_log /var/www/nginx-logs/user isp;
}

Вообще это ужасно и говорит о кривой структуре самого сайта.

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Помогите допилить блок до универсальной пересылки на бэкэнд

Andrey Repin May 24, 2012 01:06PM

Re: Помогите допилить блок до универсальной пересылки на бэкэнд

Валентин Бартенев May 24, 2012 04:48PM

Re: Помогите допилить блок до универсальной пересылки на бэкэнд

Andrey Repin May 29, 2012 10:36AM

Re: Помогите допилить блок до универсальной пересылки на бэкэнд

Валентин Бартенев May 29, 2012 11:02AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 168
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready