Linux.com

Apache configuration

Link to this post 27 Nov 10

Hi.

I've installed apache with php under Ubuntu 10.10. I need to change the DocumentRoot to a directory other than /var/www/ which is the default, but I get "Forbidden" message.

With /var/www/ everything is ok, I can also copy web directories to it and execute php codes, but it doesn't work at all for the other address, say /media/drive2/.

I even set permissions for /media/drive2/htdocs/ and all of it's children to 777(!) but I still get the same "forbidden" error.

Please help!
Thanks

Link to this post 27 Nov 10

Are you still trying to get apache to read and use your windows based ntfs partition?

Link to this post 28 Nov 10

No!
the /media/drive2/ is an EXT4 drive, I can see permissions assigned to my htdocs directory.
I also use terminal for more assurance.

Link to this post 28 Nov 10

I was able to clone the contents of /var/www into a new directory /http/www and get it to work with minimal issues, the only issue was when I forgot the httdocs portion of the DocumentRoot option which value the same error message you are experiencing.

Below if the old and new working value of the DocuementRoot option:

  #DocumentRoot "/srv/httpd/htdocs"
DocumentRoot "/http/www/htdocs"

In addition I had to change the Directory option a few lines below, shown below are the old and new values for that option:

# This should be changed to whatever you set DocumentRoot to.
#
#<Directory "/srv/httpd/htdocs">
<Directory "/http/www/htdocs">

Have you confirmed the that paths above are pointing to the correct locations? In addition can you post the ls -la output from you new www directory and htdocs directories here?

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board