nginx autoindex receiving 403 Forbidden
I'm having trouble with nginx and autoindex.
Even though I've put it in the site-host, it's still throwing "403 -Forbidden at me"
location /pics {
autoindex on;
}
is what I have as an config
server {
listen 80;
server_name www.domain.com;
access_log /home/www/log/access.log;
error_log /home/www/log/error.log;
location / {
root /home/www/public/;
index index.html index.php;
}
location /pics {
autoindex on;
}
}
I've checked nginx -v and has been built with the autoindex module. Just getting clueless here.
The root set in location / does not apply to location /pics, so if you check your error log, you'll see that nginx is looking in the default root for requests to /pics. Just remove the location / and set the root and index directives in the server context:
server {
root /home/www/public;
index index.html index.php;
location /pics {
autoindex on;
}
}