Project

General

Profile

Directory index is forbidden, after upgrading from 5.1.1 to 6.1.0

Added by Marco Aurelio 25 days ago

Dear friends,

After upgrading my Redmine server from version 5.1.1 to 6.1.0, I started getting the following error:
directory index of "/usr/local/www/redmine/public/" is forbidden

The folder owner and group are both "redmine", with permissions set to 755.
Even after changing the permissions to 775, the issue persists.

I followed the upgrade process described in:
[https://www.redmine.org/projects/redmine/wiki/RedmineUpgrade](https://www.redmine.org/projects/redmine/wiki/RedmineUpgrade)

My environment: FreeBSD + Nginx + Ruby 3.3.9 + Rails 7.2.2

My nginx.conf file:

load_module /usr/local/libexec/nginx/ngx_http_passenger_module.so;

#user nobody;
worker_processes 1; #
error_log /var/log/nginx_error.log; #

#pid logs/nginx.pid;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  1. '$status $body_bytes_sent "$http_referer" '
  2. '"$http_user_agent" "$http_x_forwarded_for"';
#access_log  logs/access.log  main;
sendfile        on;
#tcp_nopush on;
#keepalive_timeout  0;
keepalive_timeout 65;
root /usr/local/lib/ruby/gems/3.3/gems/passenger-6.1.0;
passenger_ruby /usr/local/bin/ruby33;
include /usr/local/etc/nginx/conf.d/*.conf;
#gzip  on;
server {
listen 81;
server_name localhost;
#charset koi8-r;
#access_log  logs/host.access.log  main;
location / {
root /usr/local/www/redmine/public;
index index.html index.htm;
}
passenger_sticky_sessions on;
passenger_enabled on;
passenger_user redmine;
passenger_group redmine;
#error_page  404              /404.html;

	
  1. redirect server error pages to the static page /50x.html #
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root /usr/local/www/nginx-dist;
    }
    }

}