| Outside world | <---> | CloudFlare CDN | <---> |
Server
|
Hello. I am running MediaWiki by configuring the server environment as above. I set up the server by properly referring to the Varnish Manual on the MediaWiki site, but when I edit a Mediawiki page, the cache is not purged, so the outdated page still shows to users. Debugging logs are:
[squid] CdnCacheUpdate::purge: http://127.0.0.1/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90:test/%EC%97%B0%EC%8A%B5%EC%9E%A5 http://127.0.0.1/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:test/%EC%97%B0%EC%8A%B5%EC%9E%A5&action=history [http] HTTP start: PURGE http://127.0.0.1/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90:test/%EC%97%B0%EC%8A%B5%EC%9E%A5 [http] HTTP start: PURGE http://127.0.0.1/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90:test/%EC%97%B0%EC%8A%B5%EC%9E%A5 [http] HTTP start: PURGE http://127.0.0.1/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:test/%EC%97%B0%EC%8A%B5%EC%9E%A5&action=history [http] HTTP start: PURGE http://127.0.0.1/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:test/%EC%97%B0%EC%8A%B5%EC%9E%A5&action=history [error] [f0e7a55a8d26e377af71bbbc] /w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:test/%EC%97%B0%EC%8A%B5%EC%9E%A5&action=submit ErrorException: PHP Warning: curl_multi_setopt(): CURLPIPE_HTTP1 is no longer supported
I have tried not setting $wgInternalServer or setting $wgInternalServer to 127.0.0.1:6081 but the symptoms still persist. I was aware of the existence of https://phabricator.wikimedia.org/T264735.
My site is running MediaWiki version 1.36, which is higher than version 1.35, where T264735 starts to occur. Wikipedia and bullbapedia in a similar environment to my site (cloudflare cdn and varnish and MediaWiki version 1.35 or higher are used. However, this is presumed to use the Apache web server), despite using MediaWiki 1.35 or higher, my site and Otherwise, the purge seems to work fine.
I'm curious how to avoid T264735 and make the site's purge normal. It doesn't matter if you use the VCL or some 3rd method.