In apache 2.4 by default you need to whitelist the directories you want to
allow access to outside of the default server root. You can do that by
adding a directory block as follows:

<Directory "/srv/www">
  Require all granted
</Directory>

The full details are at
http://httpd.apache.org/docs/2.4/upgrading.html

Linode has a good summary for common issues at
https://library.linode.com/web-servers/apache/2.2-2.4-upgrade#sph_virtual-host-settings-updates

I hope that helps,

-- Sander
 On Jul 18, 2014 9:37 AM, "Scott DuBois" <sdub...@linux.com> wrote:

> Hi All,
>
> Over the last few days I've been working on setting up a new VirtualHost
> inside Kubuntu 14.04 and been having difficulty getting any results
> outside of the /var/www directory.
>
> I've been playing around with LAMP stacks for a number of years as
> simple development platforms for HTML, CSS and MySQL projects but as I'm
> starting to learn Perl and thought I would set up CGI scripting to
> /var/www which is working great then got a "wild hair" and thought I
> would try setting up a new VirtualHost pointed to /srv for practice in
> going through the motions of getting this to work but I'm still getting
> permission errors.
>
> I did a2ensite which resolved just fine and chmod /srv to 755
> recursively as well as insuring all the files below are executable. My
> file inside /etc/apache2/sites-enabled (sym'd to sites-available) is set
> as such:
>
> <VirtualHost *:80>
>         ServerName roguehorse
>         ServerAdmin webmaster@localhost
>         DocumentRoot /srv
>         #ScriptAlias /cgi-bin/ /srv/cgi-bin/
>        <Directory "/srv/cgi-bin">
>             AllowOverride All
>             Options ExecCGI Multiviews FollowSymLinks
>             AddHandler cgi-script .cgi .pl .py
>             Allow from all
>        </Directory>
> </VirtualHost>
>
> This file was copied from the 000-default.conf file as per the
> instructions at https://help.ubuntu.com/14.04/serverguide/httpd.html
>
> I have definitely remembered to reset the server multiple times as well
> to make sure the changes have taken effect.
>
> If someone could help me out with what I'm doing wrong to get access to
> /srv through my loopback I would most grateful!
>
> Also, this is simply a localhost installation that doesn't see the
> outside but simply a platform for learning so strict permissions is not
> a big priority as much as just getting the process to work then go from
> there.
> --
> Scott DuBois
> President EBLUG
> BSIT Software Engineering
> Freenode: Roguehorse
>
> --
> Ubuntu-us-ca mailing list
> Ubuntu-us-ca@lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-us-ca
>
-- 
Ubuntu-us-ca mailing list
Ubuntu-us-ca@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-us-ca

Reply via email to