Nginx 配置未针对浏览器更新

Nginx configuration not updating for browser

我正在尝试使用 nginx 为网站提供服务。我注意到,当我对我的 /etc/nginx/sites-available/game、运行 sudo service nginx restart 进行更改时,当我尝试在浏览器中将其拉出时并没有反映出来。

浏览器挂起并等待响应然后超时。

但是,如果我尝试在命令行上向我的网站发出 curl 请求,它会工作得很好。我得到了正常的 nginx html 基本文件。这是为什么?这里。 (是的,我已经从 sites-enabled/game 到 sites-available/game 做了一个软 link)

server {
  listen 80 default_server;
  listen [::]:80 default_server ipv6only=on;

  root /usr/share/nginx/html;
  index index.html index.htm;

  server_name my.site.uw.edu;

  location / {
    try_files $uri $uri/ =404;
  }

}

此外,我正在使用 Ubuntu 14.04。我不认为这个版本的 Linux 使用 SELinux,但这可能是某种与安全配置相关的交易吗?我过去在 CentOS 机器上部署时遇到过 SELinux 的问题。

您可以使用 expires 参数禁用添加或修改“过期”和“Cache-Control”响应 header:

expires off;

nginx docs