The error log show:
Client denied by Server Configuration: /var/www/www.xxx.com/web/public/index.php
But when I access this folder using a FTP Client, I do not see it. I also notice that when I put a .htaccess file, it will disappear too. I have edit the conf not to hide .ht* but it has no effect just as the directive to list files.