We are needing to move our current Observium instance to an Nginx instance, but 
I am having a extremely difficult time getting it set up. I can get to the 
login page and we can all login, but after that, we're not able to access any 
of the other pages. I know the htaccess file in the html folder has to be 
converted to nginx supported format, which I have done, but still no luck. 
Added to the complication is that we are having to run this on a machine 
running php7.4-fpm. Is there any guidance on getting Observium running on a 
Debian 11 instance using Nginx and PHP7.4-FPM? Please advise. Thank you.

Current Nginx config:

server {

  listen 80;

  server_name uatobservium.library.vanderbilt.edu;

  root /apps/observium/html;
  index index.php;
  error_log /var/log/nginx/observium-error.log info;
  access_log /var/log/nginx/observium-access.log;

  location ~ \.php$ {
    try_files                $uri $uri/ index.php;
    include                  fastcgi_params;
    fastcgi_pass             unix:/run/php/observium-fpm.sock;
    fastcgi_index            index.php;
    fastcgi_intercept_errors on;
    fastcgi_split_path_info  ^(.+\.php)(.+)$;
    fastcgi_param            SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param            SERVER_NAME $http_host;
    fastcgi_param PHP_VALUE  "upload_max_filesize=5M \n post_max_size=5M";
  }

  location ~ favicon\.ico {
  }

  location ~ 404 {
    rewrite ^(.*)$ /\. redirect;
  }

  location ~ ^/\..*$ {
    return 403;
  }

  location ~ \.(js|ico|txt|gif|jpg|png|css|php) {
  }

  location ~ api/ {
  }

  location ~ rrd/ {
  }

  location = /server-status {
  }

  location / {
    if (!-e $request_filename){
      rewrite ^(.*)$ index.php/$1/;
    }
  }

}

[Vanderbilt]

Jamen McGranahan
Associate Director of Library Technology & Digital Services, Vanderbilt Library
Vanderbilt University
615.343.1614 | 
[email protected]<mailto:[email protected]> | 
https://www.library.vanderbilt.edu/

Central Library, 419 21st Avenue South
Nashville, TN 37203

Pronouns: he/him/his
[cid:[email protected]]


_______________________________________________
observium mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to