Cant deploy "war" file from Virtual Hosts, see a directory listing.
- by Kaustubh P
This is my httpd.conf configured with Virtual hosts:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName http://foo.baz.in
DocumentRoot /var/www/foo/
</VirtualHost>
<VirtualHost *:80>
ServerName http://bar.baz.in
DocumentRoot /var/www/
</VirtualHost>
The second virtual host is a Wordpress blog, configured with .htaccess, and index.php in the root i.e. /var/www, and rest of the files in wordpress's own folder.
However, the first virtual host is a "war" file, and when I goto foo.baz.in, I see the directory listing, containing the war. I also tried changing the DocumentRoot to /var/www/foo/foo.war` but I get an error
Restarting web server: apache2Warning: DocumentRoot [/var/www/foo/foo.war] does not exist
I also changed the owner and permission of the war to www-data:www-data and changed the permissions to 755, but to no avail.
How do I make apache deploy my "war"?
Thanks.