Is there a way to keep the WSDL for a deployed web service from being displayed when a user uses the URL http://abc.com/servce?wsdl?
If so, is it possible to hide only selected WSDL but allow others to be displayed?
I have to host several web services on the same server, some of which I want to be public knowledge, others I need to be hidden. Is this possible?
What is the point in hiding the WSDL? It is the contract to your service.
If the service needs to be secured from access it should use security (e.g. BASIC authentication). In that way, access to the WSDL would also require authentication.