小编Lov*_*ess的帖子

Nginx 服务器“缓存”PHP。更新的页面不会重新加载

Nginx 似乎缓存了我的 PHP 文件,因为即使我更改了服务器上的文件,它也提供相同的 PHP 页面。

我在用:

  • Digitalocean 的 Ubuntu 16.04 Droplet
  • nginx/1.10.0(普通LEMP一键安装)
  • PHP 7.0.13-0ubuntu0.16.04.1

我尝试了不同的机器,问题仍然存在。

我在 Apache2 上进行了测试,php 文件正在按预期更新。因此我得出结论,问题出在 Nginx 上。

调试过程:新服务器和全新 LEMP 安装:

  1. 根据此站点编辑 nginx.conf以更改sendfile on为。然后重新加载nginx配置(见下面的文件)sendfile offnginx -s reloadnginx.conf
  2. 创建新的服务器块test.mypersonalsite.com(见下面的服务器块文件)
  3. 将服务器块链接sites-enabled目录

sudo ln -s /etc/nginx/sites-available/test.mypersonalsite.com /etc/nginx/sites-enabled/

  1. 检查并重新启动nginxnginx -t然后sudo systemctl restart nginx

  2. 创建 index.htmlindex.php部署到服务器(完美运行)

直到这里一切正常,在这里之后它会出错

  1. index.htmlindex.php从 v1.0.7更新到 v1.0.8 …

nginx cache

5
推荐指数
1
解决办法
6492
查看次数

标签 统计

cache ×1

nginx ×1