Nginx configuration

Apache or Nginx is not installed by default. You must choose one.

Current section explains how to install and configure Nginx.

Install and configure Nginx

On Debian:

apt install nginx

# enable the default website
cd /etc/nginx/sites-enabled/ && ln -s ../sites-availables/service-desk

On RHEL systems:

dnf install nginx

Virtual host configuration

Here is a sample block server configuration:

server {
        listen 80;
        server_name sd.example.com;
        root /usr/share/service-desk/htdocs;

        index index.php;

        location ~ \.php$ {
                try_files $uri $uri/ =404;
                fastcgi_pass unix:/run/php/php-fpm.sock;
                include /etc/nginx/fastcgi_params;
                fastcgi_param SCRIPT_FILENAME   $request_filename;
        }
}