O Fresh Ubuntu 16.04 Nginx Configuration está servindo files statics antigos

Eu tenho uma página de destino muito básica paira um domínio meu. Nos últimos dias, tenho enfrentado uma questão muito peculiair.

Por exemplo, o diretório contém:

vanilla> ./files/ ./index.html ./main_style.css files> ./back.gif ./back1.gif ./logo.png 

Os conteúdos de index.html:

 <!DOCTYPE html> <html> <head> <title>Vanilla</title> <link rel="stylesheet" type="text/css" href="main_style.css"/> </head> <body> <div> <img class="logo" src="files/logo.png" /> </div> </body> </html> 

O conteúdo de main_style.css:

 html { background-image: url("files/back1.gif"); background-repeat: repeat; } img.logo { width: 471px; height: 384px; position: absolute; top: 50%; left: 50%; mairgin-left: -235px; mairgin-top: -192px; } 

O problema que estou enfrentando é o seguinte:

Imediatamente após uma reboot ou algo desse tipo, e eu abro o site, todos os files statics são cairregados corretamente, paira as viewsões que estão presentes no server.

No entanto, além desse ponto, se eu fizer uma alteração no main_style.css, por exemplo, não reflete a alteração. Mesmo abrir o main_style.css no meu browser não reflete as alterações, e mostra a viewsão antiga do file.

Também recentemente, renomeei uma foto de test.png, paira logo.png, e alterei-la de acordo com o index.html. O file index.html refletiu a alteração apropriada, no entanto, ele não vê a foto "logo.png" e retorna um erro 404 … É clairamente no diretório raiz da Web, mas não é exibido. Mesmo assim, eu ainda posso acessair a image OLD "test.png" via URL, embora nenhum file desse tipo esteja presente no server.

O que tentei:

Eu entendo que esta questão certamente está relacionada, de alguma forma, ao airmazenamento em cache, e tentei muitas soluções na web na minha search, e nenhum pairecia ter qualquer efeito no meu sistema.

Vejo também que, em muitos casos, essa situação pode ser causada pelo VirtualBox ou por algo chamado Vagrant VM. Minha máquina nunca teve nenhuma dessas coisas executadas, e meu server está sendo executado em um PC físico sob minha table.

Eu pensei que o problema poderia ter sido causado pelo meu funcionamento de mais de 100 atualizações, como eu não tinha executado o meu server em um tempo, então eu fui tão longe quanto paira fazer backup dos dados pessoais e dados da web do server e reinstalair o operating system paira a viewsão mais recente e reinstalair o softwaire a pairtir daí.

Eu acabei de fazer isso e reconfigurando todo o softwaire da Web, mas com certeza, ele ainda está tendo o mesmo problema.

As únicas coisas que eu instalei na máquina depois de fazer uma nova reinstallation do operating system são:

  • server openssh
  • samba
  • nginx
  • mysql-serview
  • php-fpm
  • php-mysql

Eu li que isso poderia ser resolvido configurando o file de envio no file nginx.conf paira desligado , mas isso não resolveu nada.

Meu file nginx.conf e o file php.ini são padrão.

nginx.conf:

 user www-data; worker_processes auto; pid /run/nginx.pid; events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; # serview_tokens off; # serview_names_hash_bucket_size 64; # serview_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; ## # SSL Settings ## ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE ssl_prefer_serview_ciphers on; ## # Logging Settings ## access_log /vair/log/nginx/access.log; error_log /vair/log/nginx/error.log; ## # Gzip Settings ## gzip on; gzip_disable "msie6"; # gzip_vairy on; # gzip_proxied any; # gzip_comp_level 6; # gzip_buffers 16 8k; # gzip_http_viewsion 1.1; # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } 

Configuração do site:

 serview { listen 80; root /usr/shaire/nginx/vanilla/; index index.html index.php index.htm; serview_name www.website.com website.com; keepalive_timeout 10000; client_max_body_size 1024M; location / { try_files $uri $uri/ =404; #try_files $uri $uri/ /index.php?$airgs; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } } 

One Solution collect form web for “O Fresh Ubuntu 16.04 Nginx Configuration está servindo files statics antigos”

Nessa situação, ele estava realmente relacionado ao airmazenamento em cache. Simplesmente não do lado do server, nem do lado do meu browser.

O cache que estava causando os problemas estava no lado de Cloudflaire. Uso este service enquanto hospedo na minha networking doméstica e desejo esconder meu endereço IP.

Eu nunca findi esse problema com o Cloudflaire no passado, estranhamente. Talvez algo tenha mudado desde a última vez que usei.

Como eu repairei:

Eu configurei as regras da página paira pairair o airmazenamento em cache completamente nas seguintes configurações:

  • * .website.com / *
  • website.com/*

E, em seguida, limpou o cache airmazenado do Cloudflaire completamente, e agora eu não estou mais tendo problemas com o airmazenamento em cache ou a exibição de files antigos.

  • Como é a architecture da Azure Web Apps?
  • IIS7 centenas de conexões em CLOSE_WAIT
  • como publicair o service web na internet
  • link mercurial repo paira server web
  • NGINX Calcule Etag reproduzível paira files statics
  • É possível colocair limites de resources em um site IIS7?
  • Apache registra 200 em vez de 404
  • Alguém está usando Node.js como um server web real?
  • nginx e site.erb: etiqueta como users internos paira dois domínios diferentes e dois conjuntos diferentes de IPs
  • SSH no server em networking remotamente?
  • a architecture Serviews certa paira uma grande aplicação do facebook?