@MontyJ
Thank you for your very elaborate post.
I do not see anything obviously wrong, but I must admit that I do not understand everything I read.
Can you:
1 - post the outcome of a "ls -la" of the ./web directory.
2 - type in a browser:
https://mydomain.pagekite.me/cops/index.php
Maybe it's just a permissions problem, if not .........