I spend quite some time to configure webdav for Plone 5.2.3rc1.
Maybe this helps you when struggling with it.
In buildout.cfg or your own name.cfg put the data as shown below. The settings used here are:
- webdav PORT is 9090 on IP 127.0.0.1
- instance or zeoclient1 PORT is 8080 on IP 127.0.0.1
When no IP is given 0.0.0.0 is assumed !
Put in file: buildout.cfg
[instance] or [zeoclient1] recipe = plone.recipe.zope2instance ... http-address = 127.0.0.1:9090 127.0.0.1:8080 http-fast-listen = true zope-conf-additional = webdav-source-port 9090 http-realm Welcome at Zeoclient1
The last line http-realm Welcome at Zeoclient1 will replace Zope realm when logging into the Zeoclient1
After running buildout you see this ( and more ...) in wsgi.ini under ../parts/instance or zeoclient1/etc
Ouput file: wsgi.ini
[server:main] use = egg:waitress#main listen = 127.0.0.1:9090 127.0.0.1:8080 ....
After running buildout you see this (and more ...) in zope.conf under ../parts/instance or zeoclient1/etc
Ouput file: zope.conf
%define INSTANCEHOME ... ... <zodb_db> ... </zodb_db> webdav-source-port 9090
When starting instance or zeoclient1 you will see that it shows 2 address lines with the shown port numbers. Now you can use webdav on port 8080 !! in the example above.
A simple but free WebDav explorer written in Java can be downloaded here: https://www.ics.uci.edu/~webdav/download.html. It supports check-in/out, lock/unlock, versioning, report and so on. Of course on Windows you can use WinSCP to test your connection. Or Cadaver on Linux.
Tested on Plone 5.2.3
No webdav egg installed.