I have a SharePoint site that was running without any problem. Few days ago the search stopped working with an error in the crawl log
The crawler could not communicate with the server. Check that the server is available and that the firewall access is configured correctly
From the ULS log I was able to see that the crawler is trying to call a web service _vti_bin/sitedata.asmx, but it is failing with error HTTP 500 Internal Server Error. I believe because of this failure the crawl is not working in the farm. When I tried to call other built-in webservices in SP2013 (such as lists.asmx?WSDL), I noticed that all the ASMX services have the same problem.
Can anybody please help me to figure out what is going wrong in SharePoint? I tried to see the ULS and event viewer; nothing logged there.
Is there any way I can "reinstall" the ASMX web services in SharePoint?
The web services are not working on the site collection root site. For any subsite the web services works properly. I am still confused.