Seltsames Nginx-Problem beim Anzeigen der neuesten Site-Version

Seltsames Nginx-Problem beim Anzeigen der neuesten Site-Version

Wir verwenden Nginx 1.6.2 und haben es zusammen mit unseren Backend-Servern als Load Balancer (mit Proxy) eingerichtet. Mir ist neulich aufgefallen, dass die Änderungen, wenn ich Updates an Backend-Servern vornehme, für das Web-Frontend NICHT sichtbar sind. Es wird weiterhin die alte Version angezeigt.

Dinge, die wir getan haben:

  1. Wir haben getestetalleBrowser und es treten die gleichen Ergebnisse auf.
  2. Upgrade auf Nginx 1.9.4 - behebt das Problem immer noch nicht
  3. Ich habe Cache-Control sogar auf „Kein Cache“ eingestellt, um zu versuchen, Cache als Problem auszuschließen. Mir ist aufgefallen, dass in den Entwicklertools, wenn ich die entsprechenden Dateien überprüfe, das Änderungsdatum ein altes Datum anzeigt, nicht das Datum, wann sie tatsächlich aktualisiert wurden.
  4. Gelöschte Dateien unter /var/lib/nginx/tmp/proxy/

Darüber hinaus sind die spezifischen Dateien, über die wir sprechen,.cssUnd.jsDateien

Zuletzt,Wenn wir uns direkt mit einem der Web-Backends verbinden, funktioniert es perfekt!!!(Aus diesem Grund glauben wir, dass es mit Nginx zusammenhängt).

Ich wäre für jeden Ratschlag oder jede Empfehlung hierzu sehr dankbar.

Antwort-Header für JS-Datei:

Response headers:
Connection:keep-alive
Content-Length:33365
Content-Type:application/javascript
Date:Fri, 25 Sep 2015 13:07:58 GMT
Last-Modified:Sat, 08 Aug 2015 17:56:52 GMT
Server:nginx/1.9.4
Strict-Transport-Security:max-age=31536000

Request headers
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Cookie:__utmt=1; JSESSIONID=18CB152C40CC7C3A9C8C2058BC9ABA1C;      __utma=129083286.1723352187.1441183278.1443165488.1443186453.22; __utmb=129083286.2.10.1443186453; __utmc=129083286; __utmz=129083286.1442402128.17.2.utmcsr=console.aws.amazon.com|utmccn=(referral)|utmcmd=referral|utmcct=/support/chat
Host:ourdomain.com
Pragma:no-cache
Referer:https://ourdomain.com/dashboard/adminDashboard
User-Agent:Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.122 Mobile Safari/537.36

Antwortheader für CSS-Datei

Connection:keep-alive
Content-Length:31125
Content-Type:text/css
Date:Fri, 25 Sep 2015 13:07:57 GMT
Last-Modified:Thu, 27 Aug 2015 08:44:24 GMT
Server:nginx/1.9.4
Strict-Transport-Security:max-age=31536000

Nginx-Konfiguration

user nginx;
worker_processes 22;
pid /var/run/nginx.pid;

events {
        worker_connections 768;
        # multi_accept on;
}

http {

        ##
    # Basic Settings
        ##

    sendfile off;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        client_max_body_size 15M;
        # server_tokens off;

 proxy_headers_hash_max_size 51200;
        proxy_headers_hash_bucket_size 6400;
#         server_names_hash_bucket_size 6400;
        # server_name_in_redirect off;

#        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ##
    # Logging Settings
        ##

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

        ##
    # Gzip Settings
        ##

    gzip on;
        gzip_disable "msie6";
        # gzip_vary on;
        # gzip_proxied any;
        # gzip_comp_level 6;
        # gzip_buffers 16 8k;
        # gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

        ##
    # nginx-naxsi config
        ##
    # Uncomment it if you installed nginx-naxsi
        ##
        #include /etc/nginx/naxsi_core.rules;

        ##
    # nginx-passenger config
        ##
    # Uncomment it if you installed nginx-passenger
        ##

    #passenger_root /usr;
        #passenger_ruby /usr/bin/ruby;

        ##
    # Virtual Host Configs
        ##

    include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
       # include /etc/nginx/sites-available/*;

#upstream backend {
#    server 128.199.57.230;
#    server 104.236.50.191;
#    server 10.0.0.3:80;
#}
#server {
#        listen 80;
#location / {
#            proxy_pass http://backend;
#        }

verwandte Informationen