Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Не кешировать некоторые html

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
7 posts • Page 1 of 1
st0rk
Posts: 22
Joined: Mon Mar 14, 2016 8:59 pm

Не кешировать некоторые html
  • Quote

Post by st0rk » Tue Mar 15, 2016 8:09 pm

Добрый вечер. Скриптом генерится html файлик, который обновляется 5-10 раз в день, люди которые заходят на него посмотреть видят старую версию, пока не обновят по Ф5 страничку, жалуются, что неудобно. Как бы nginx сказать что каталог где лежат эти файлики не кешировать, я так понимаю именно он это делает. Centos 7, vesta последняя
Top

Nanotraktor
Posts: 129
Joined: Tue Mar 08, 2016 8:03 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Не кешировать некоторые html
  • Quote

Post by Nanotraktor » Wed Mar 16, 2016 5:57 am

Собственно, тот же самый вопрос что и в http://forum.vestacp.com/viewtopic.php? ... 185#p41185
Do you using apache or apache+nginx or something else? :)
Top

st0rk
Posts: 22
Joined: Mon Mar 14, 2016 8:59 pm

Re: Не кешировать некоторые html
  • Quote

Post by st0rk » Wed Mar 16, 2016 6:36 am

Nanotraktor wrote:Собственно, тот же самый вопрос что и в http://forum.vestacp.com/viewtopic.php? ... 185#p41185
Do you using apache or apache+nginx or something else? :)
Да, в обе ветки запостил.
Юзается дефолтно apache + nginx
Top

Nanotraktor
Posts: 129
Joined: Tue Mar 08, 2016 8:03 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Не кешировать некоторые html
  • Quote

Post by Nanotraktor » Wed Mar 16, 2016 11:11 am

В этом случае можно в конфиге nginx попробовать создать локейшен вида

Code: Select all

location /path/to/file/test.html {
root /home/......../public_html;
add_header Cache-Control no-cache;
expires -1;
try_files /path/to/file/test.html;
}
По идее, должно сработать.
Top

st0rk
Posts: 22
Joined: Mon Mar 14, 2016 8:59 pm

Re: Не кешировать некоторые html
  • Quote

Post by st0rk » Wed Mar 16, 2016 11:19 am

Nanotraktor wrote:В этом случае можно в конфиге nginx попробовать создать локейшен вида
По идее, должно сработать.

Code: Select all

nginx: [emerg] invalid number of arguments in "try_files" directive in
:( и не стартует
Top

Nanotraktor
Posts: 129
Joined: Tue Mar 08, 2016 8:03 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Не кешировать некоторые html
  • Quote

Post by Nanotraktor » Wed Mar 16, 2016 11:24 am

st0rk wrote:
Nanotraktor wrote:В этом случае можно в конфиге nginx попробовать создать локейшен вида
По идее, должно сработать.

Code: Select all

nginx: [emerg] invalid number of arguments in "try_files" directive in
:( и не стартует
Должно быть что-то вроде

Code: Select all

try_files /path/to/file/test.html @fallback; 
Ну и fallback объявлен.
Либо просто заменить на что-то вроде:
try_files $uri $uri/index.html $uri.html =404;
http://nginx.org/ru/docs/http/ngx_http_ ... #try_files
Top

st0rk
Posts: 22
Joined: Mon Mar 14, 2016 8:59 pm

Re: Не кешировать некоторые html
  • Quote

Post by st0rk » Wed Mar 16, 2016 11:53 am

Nanotraktor wrote: Должно быть что-то вроде

Code: Select all

try_files /path/to/file/test.html @fallback; 
Ну и fallback объявлен.
добавил fallback - стартует nginx без ошибок, fallback обьявлен.
location @fallback {
proxy_pass http://внешний_ip:8080;
}
но все равно при заходе на страничку вижу старый файл, который по ф5 преобразовывается в новый :(
Top


Post Reply
  • Print view

7 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

cron

Login  •  Register

I forgot my password