httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "timothylegg ." <timothydl...@gmail.com>
Subject [users@httpd] 403 Forbidden on symbolic links - totally won't do it.
Date Sat, 01 Jun 2019 15:06:27 GMT
I have spent the past two hours trying to find the magic needed to get
my external drive symlink to be part of a friend's website.  I've
never been able to do this in the past and have simply reinstalled
linux on larger and larger volumes as a solution to running out of
free space, but I'm simply too busy to deal with a reinstall this
month.

I get a 403 Forbidden error at https://sellfam.com/minecraft/www/

I told it to follow symlinks in the sites-available files and it
should just work, but doesn't...  What on earth is wrong?  Oh yes, I
did remember to restart apache2 as well.

I really don't understand the paranoia surrounding symlinks in the
first place...  It's not like people make them by accident; they are
also files and all files should be treated the same.  I just want this
to work, it doesn't have to be this hard.

##sellfam_com_80.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sellfam.com/public/
#<Directory /home/legg/extra/www/>   ### <--  This didn't work
<Directory />                                 ###  <--neither did this
   Options FollowSymLinks   ###  <-- I told it to follow symbolic
links two different ways
   AllowOverride None
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName sellfam.com
ServerAlias www.sellfam.com
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.sellfam.com [OR]
RewriteCond %{SERVER_NAME} =sellfam.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

#sellfam_com_443.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sellfam.com/public/
#    <Directory /home/legg/extra/www/>
<Directory />
Options FollowSymLinks   ###   <---  I did the same here too
AllowOverride None
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName sellfam.com
ServerAlias www.sellfam.com
Include /etc/letsencrypt/options-ssl-apache.conf
Include /etc/letsencrypt/options-ssl-apache.conf
Include /etc/letsencrypt/options-ssl-apache.conf
Include /etc/letsencrypt/options-ssl-apache.conf
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/sellfam.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/sellfam.com/privkey.pem
</VirtualHost>
</IfModule>

And look, the permissions can't be any more relaxed than this...

# ls -al minecraft/
total 12
drwxr-xr-x 2 www-data www-data 4096 Jun  1 16:04 .
drwxr-xr-x 6 www-data www-data 4096 Jun  1 15:57 ..
-rw-r--r-- 1 root     root        6 Jun  1 16:04 hello.txt
lrwxrwxrwx 1 www-data www-data   21 Jun  1 15:57 www -> /home/legg/extra/www/

I have the ownership correct too.

 ls -al /home/legg/extra/www
total 272
drwxr-xr-x 5 www-data www-data   4096 Jun  1 15:54 .
drwxrwxr-- 5 legg     legg       4096 Jun  1 14:43 ..
-rw-r--r-- 1 www-data www-data     44 Jun  1 15:43 baseMarkers.js
-rw-r--r-- 1 www-data www-data    631 Jun  1 15:43 bed.png
-rw-r--r-- 1 www-data www-data   3947 Jun  1 15:43 compass_lower-left.png
-rw-r--r-- 1 www-data www-data   3955 Jun  1 15:43 compass_lower-right.png
-rw-r--r-- 1 www-data www-data   3960 Jun  1 15:43 compass_upper-left.png
-rw-r--r-- 1 www-data www-data   3952 Jun  1 15:43 compass_upper-right.png
drwxr-xr-x 2 www-data www-data   4096 Jun  1 15:43 icons
drwxr-xr-x 2 www-data www-data   4096 Jun  1 15:43 images
-rw-r--r-- 1 www-data www-data   1013 Jun  1 15:43 index.html
-rw-r--r-- 1 www-data www-data  14198 Jun  1 15:43 leaflet.css
-rw-r--r-- 1 www-data www-data 139643 Jun  1 15:43 leaflet.js
-rw-r--r-- 1 www-data www-data   3255 Jun  1 15:43 overviewer.css
-rw-r--r-- 1 www-data www-data  40101 Jun  1 15:43 overviewer.js
-rw-r--r-- 1 www-data www-data   1977 Jun  1 15:43 overviewerConfig.js
-rw-r--r-- 1 www-data www-data    714 Jun  1 15:43 regions.js
-rw-r--r-- 1 www-data www-data    257 Jun  1 15:43 signpost-shadow.png
-rw-r--r-- 1 www-data www-data    518 Jun  1 15:43 signpost.png
-rw-r--r-- 1 www-data www-data    171 Jun  1 15:43 signpost_icon.png
drwx------ 6 www-data www-data   4096 Jun  1 15:27 world-lighting

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message