nginx 代理jira或者confluence 文档内容不及时更新问题

业务问题描述:

使用nginx代理 jira或者confluence的时候,发现编写的内容保存之后,回到原来的文档页面,发现刚更新的内容并没有更新到。需要刷新一下页面才能看到更新的内容。
但是如果使用 ip+port去访问的时候更新的内容才能看到。

问题复现截图如下:

我打开一个confluence文档新增内容 test:

 保存之后发现该文档并没有显示我更新增的内容:

 刷新浏览器之后,刚才新增的内容才会出来:


原因:nginx缓存的问题导致
解决:关闭nginx缓存功能
关闭nginx缓存参数:

location / {
	add_header Cache-Control no-cache;
	add_header Pragma no-cache;
	add_header Expires 0;
}

我的vhost配置:

server {
	listen 80;
	server_name confluence-lan.com;
	location / {
		proxy_pass http://localhost:8090;
		proxy_redirect default;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_connect_timeout 15s;
		proxy_read_timeout 30s;
		proxy_temp_file_write_size 64k;
		proxy_buffer_size 64k;
		proxy_buffers 16 32k;
		proxy_busy_buffers_size 64k;
		proxy_http_version 1.1;
		proxy_set_header Connection "";
		add_header Cache-Control no-store; # 实际上我只用了这个参数
		client_max_body_size 200m;
	}
		access_log /data/logs/confluence-lan.com.log access;
}

Guess you like

Origin blog.csdn.net/MYF12/article/details/118607666