You are not logged in.
Well, i installed apache2 from official repositories and its running perfectly, with one problem, its not following symbolic links to folders out side /home/httpd/html, and o dont think its a problem with the FollowSymLinks option...
I edited httpd.conf to use only virtual host, here is the virtual host conf:
NameVirtualHost *
<VirtualHost *>
ServerAdmin deltah@deltah.com.br
DocumentRoot /home/httpd/html
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/httpd/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/error.log
# Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
LogLevel debug
CustomLog /var/log/httpd/access.log combined
ServerSignature On
</VirtualHost>
My /home/httpd/html is like this:
drwxr-xrwx 3 root root 4.0K 2008-01-16 21:46 .
drwxr-xr-x 7 root root 4.0K 2008-01-16 19:10 ..
lrwxrwxrwx 1 root root 21 2008-01-16 21:46 link_to_home_ricardo_wwwroot -> /home/ricardo/wwwroot
lrwxrwxrwx 1 root root 25 2008-01-16 21:45 link_to_some_dir -> /home/httpd/html/some_dir
-rw-r--r-- 1 root root 17 2008-01-16 20:02 phpinfo.php
drwxr-xr-x 2 root root 4.0K 2008-01-16 21:45 some_dir
When i go to http://127.0.0.1:8888/ i can see only this:
[DIR] link_to_some_dir/ 16-Jan-2008 21:45 -
[ ] phpinfo.php 16-Jan-2008 20:02 17
[DIR] some_dir/ 16-Jan-2008 21:45 -
The link_to_home_ricardo_wwwroot folder is not there. As you can see only symbolic links to folders/files inside /home/httpd/html folder is working.
My /home/ricardo/wwwroot has drwxrwxrwx permission...
Any ideas? If its needed i can post my httpd.conf and more info...
I tried everything, its driving me crazy and i need it to work.
Last edited by newcar (2008-01-17 18:13:38)
Offline
I guess the apache user (httpd?) can't cd to /home/ricardo/. Of course it can't cd even deeper.
Add the httpd user to the ricardo's group (users I guess) and put read rights for group on /home/ricardo/.
Just for testing, do 'su - httpd' and see what you can access.
Offline
My /home/ricardo/wwwroot has drwxrwxrwx permission...
Any ideas? If its needed i can post my httpd.conf and more info...
I tried everything, its driving me crazy and i need it to work.
ls -l on /home ?
Offline
Thanks VikM, i did it and worked just fine.
I thought i just had to give permission to the wwwroot folder, cause httpd process would go straight to it; now i see its not like that.
Thx a lot, thx quad3d@work too.
Offline
I have the same problem and can't find a proper solution.
http://localhost/ shows me a directory listing but the symlink to a project in my home folder does not show up. All folders from /home to the project path have read flags for each user. The http user is in the group of my user. And additionally the symlinks option in httpd.conf is enabled.
Any ideas?
Offline
Got it: i had to give +x on /home/$USER
Offline