Virtual hosting in Weblogic Server allows mapping host names to the IP address of a server or cluster. This hides the server IP addresses from clients and allows applications to be targeted to a virtual host rather than an individual server. The steps to configure a virtual host include creating a network channel, defining the virtual host in the Weblogic console, targeting applications to the virtual host, and modifying host files to map the virtual host name to the server IP address.