Назад | Перейти на главную страницу

Как отключить кеширование веб-страниц Nginx, чтобы избежать кеширования ISP?

Моя проблема проста. Этим утром я сделал некоторые изменения на домашней странице (добавить предложение), и они не появились в моем браузере. Я очистил кеш Symfony, кеш nginx, кеш apc, перезапустил apache, перезапустил nginx и ... ничего.

Затем я попытался получить к нему доступ со своего смартфона. Еще ничего. Но мой коллега попытался, и это сработало. (у нас оба разные ISP)

Поэтому я предположил, что это проблема кеширования провайдера. Потому что я попытался получить его с рабочего сервера, и это сработало.

Затем я попробовал что-то еще: я получил доступ к своей домашней странице через www.mydomain.com, но я изменил заголовок с IP-адресом Apache вместо IP-адреса Nginx, и это сработало.

Похоже, это проблема Nginx-ISP, но я не могу понять, что не так ...

Любая помощь будет очень признательна!

Вот мой файл конфигурации NGINX:

server {
    listen   80; ## listen for ipv4

    server_name  www.mydomain.com;

    access_log  /var/log/nginx/nginx1.access.log;
    error_log   /var/log/nginx/nginx1.error.log;


    location / {
            proxy_pass http://apache;
    }

    location ~* ^.+.(swf|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|woff)$ {
             proxy_cache_valid 2d;
             proxy_pass http://apache;
             proxy_cache staticfilescache;
    }

)