idrum | 2 Aug 09:15
Picon

Можно ли боротся с кэшэм страницы-заглушки?

использую try_files /maintance.html @codeigniter;

и когда я создаю файл maintance.html
(заглушка), срабатывает nginx и "всё идёт
по плану". но беда, страница эта
попадает в кеш и когда я удаляю файл
maintance.html то пользователи продолжают её
видеть. срабатывает только нажатие
cntrl+f5(r)

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,115650,115650#msg-115650

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Denis F. Latypoff | 2 Aug 09:24
Picon
Favicon
Gravatar

Re: Можно ли боротся с кэшэм страницы-заглушки?

02.08.2010, 11:15, "idrum" <nginx-forum <at> nginx.us>:
> использую try_files /maintance.html @codeigniter;
>
> и когда я создаю файл maintance.html
> (заглушка), срабатывает nginx и "всё идёт
> по плану". но беда, страница эта
> попадает в кеш и когда я удаляю файл
> maintance.html то пользователи продолжают её
> видеть. срабатывает только нажатие
> cntrl+f5(r)
>

location = /maintenance.html {
    root ...;
    expires -1;
}

--
br, Denis F. Latypoff.

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Igor Sysoev | 2 Aug 09:28
Picon
Favicon

Re: Можно ли боротся с кэшэм страницы-заглушки?

On Mon, Aug 02, 2010 at 11:24:13AM +0400, Denis F. Latypoff wrote:

> 02.08.2010, 11:15, "idrum" <nginx-forum <at> nginx.us>:
> > использую try_files /maintance.html @codeigniter;
> >
> > и когда я создаю файл maintance.html
> > (заглушка), срабатывает nginx и "всё идёт
> > по плану". но беда, страница эта
> > попадает в кеш и когда я удаляю файл
> > maintance.html то пользователи продолжают её
> > видеть. срабатывает только нажатие
> > cntrl+f5(r)
> >
> 
> location = /maintenance.html {
>     root ...;
>     expires -1;
> }

Это не поможет.
/maintenance.html обрабатывается внутри location'а с try_files.

--

-- 
Игорь Сысоев
http://sysoev.ru

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
(Continue reading)

error500 | 2 Aug 11:29
Picon

Last-Modified от PHP fastcgi не приходит клиенту

Бьюсь головой апстол уже не превый день
(сначала грешил на пхп и сложную
структуру приложения - но вот написал
тупо скрипт который шлёт Last-Modified
заголовок )

Дебаг лог:

...

2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi record length: 495
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header:
"X-Powered-By: PHP/5.3.2-1ubuntu4.2"
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header:
"Set-Cookie: PHPSESSID=07471fd9175dae329c6242db5bb7ea56; path=/"
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header: "Expires:
Mon, 02 Aug 2010 11:49:50 GMT"
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header:
"Cache-Control: public, max-age=10800"
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header:
"Last-Modified: Mon, 02 Aug 2010 07:56:56 GMT"
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header:
"Content-type: text/html"
2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 1
(Continue reading)

Igor Sysoev | 2 Aug 11:41
Picon
Favicon

Re: Last-Modified от PHP fastcgi не приходит клиенту

On Mon, Aug 02, 2010 at 05:29:02AM -0400, error500 wrote:

> Бьюсь головой апстол уже не превый день
> (сначала грешил на пхп и сложную
> структуру приложения - но вот написал
> тупо скрипт который шлёт Last-Modified
> заголовок )
> 
> Дебаг лог:
> 
> ...
> 
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi record length: 495
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header:
> "X-Powered-By: PHP/5.3.2-1ubuntu4.2"
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header:
> "Set-Cookie: PHPSESSID=07471fd9175dae329c6242db5bb7ea56; path=/"
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header: "Expires:
> Mon, 02 Aug 2010 11:49:50 GMT"
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header:
> "Cache-Control: public, max-age=10800"
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header:
> "Last-Modified: Mon, 02 Aug 2010 07:56:56 GMT"
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi parser: 0
> 2010/08/02 12:49:50 [debug] 18330#0: *1 http fastcgi header:
(Continue reading)

error500 | 2 Aug 11:50
Picon

Re: Last-Modified от PHP fastcgi не приходит клиенту

Гм.
А если у меня РНР скрипт который надо
потом SSI - или это изврат?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,115688,115696#msg-115696

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Igor Sysoev | 2 Aug 12:06
Picon
Favicon

Re: Last-Modified от PHP fastcgi не приходит клиенту

On Mon, Aug 02, 2010 at 05:50:37AM -0400, error500 wrote:

> Гм.
> А если у меня РНР скрипт который надо
> потом SSI - или это изврат?

Это не изврат, но теоретически Last-Modified изменённого ответа
уже не соответсвует оригинальному ответу.

--

-- 
Игорь Сысоев
http://sysoev.ru

_______________________________________________
nginx-ru mailing list
nginx-ru <at> nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Picon

как правильно написать правило proxy_redirect ?

Добрый день!

есть вот такая связка

внешний мир ---(https)---->nginx---(http на порту 8066)--->backend

на один из запросов от бэкенда прилетает

Location:  https://auth.kontur.ru/Authenticate.aspx?back=http%3a%2f%2fr66-extern.kontur.ru%3a8066%2fLogin.aspx

как видим, здесь указан порт 8066 и протокол http. хотелось
бы подменить его на

Location:  https://auth.kontur.ru/Authenticate.aspx?back=https%3a%2f%2fr66-extern.kontur.ru%2fLogin.aspx

конфиг я нарисовал такой:

------------------------------------------------------------------------------------------
worker_processes  1;

error_log  logs/error.log  notice;

events {
    worker_connections  2048;
}

http {
    server_tokens off;
    include       mime.types;
    default_type  application/octet-stream;
(Continue reading)

Igor Sysoev | 2 Aug 12:46
Picon
Favicon

Re: как правильно написать правило proxy_redirect ?

On Mon, Aug 02, 2010 at 04:36:05PM +0600, Илья Шипицин wrote:

> Добрый день!
> 
> есть вот такая связка
> 
> внешний мир ---(https)---->nginx---(http на порту 8066)--->backend
> 
> на один из запросов от бэкенда прилетает
> 
> Location:  https://auth.kontur.ru/Authenticate.aspx?back=http%3a%2f%2fr66-extern.kontur.ru%3a8066%2fLogin.aspx
> 
> как видим, здесь указан порт 8066 и протокол http.
хотелось бы подменить его на
> 
> Location:  https://auth.kontur.ru/Authenticate.aspx?back=https%3a%2f%2fr66-extern.kontur.ru%2fLogin.aspx
> 
> конфиг я нарисовал такой:
> 
> ------------------------------------------------------------------------------------------
> worker_processes  1;
> 
> error_log  logs/error.log  notice;
> 
> events {
>     worker_connections  2048;
> }
> 
> 
> http {
(Continue reading)

Picon

Re: как правильно написать правило proxy_redirect ?

нет, поменять надо то, что идет параметром в ?back=....
протокол перед auth.kontur.ru должен остаться прежним, https

2 августа 2010 г. 16:46 пользователь Igor Sysoev <igor <at> sysoev.ru> написал:
> On Mon, Aug 02, 2010 at 04:36:05PM +0600, Илья Шипицин wrote:
>
>> Добрый день!
>>
>> есть вот такая связка
>>
>> внешний мир ---(https)---->nginx---(http на порту 8066)--->backend
>>
>> на один из запросов от бэкенда прилетает
>>
>> Location:  https://auth.kontur.ru/Authenticate.aspx?back=http%3a%2f%2fr66-extern.kontur.ru%3a8066%2fLogin.aspx
>>
>> как видим, здесь указан порт 8066 и протокол http.
хотелось бы подменить его на
>>
>> Location:  https://auth.kontur.ru/Authenticate.aspx?back=https%3a%2f%2fr66-extern.kontur.ru%2fLogin.aspx
>>
>> конфиг я нарисовал такой:
>>
>> ------------------------------------------------------------------------------------------
>> worker_processes  1;
>>
>> error_log  logs/error.log  notice;
>>
>> events {
>>     worker_connections  2048;
(Continue reading)


Gmane