Here is a sample virtual host configuration:
<VirtualHost *:80> ServerName sd.example.com DocumentRoot /usr/share/service-desk/htdocs DirectoryIndex index.php <Directory /usr/share/service-desk/htdocs> AllowOverride None Require all granted </Directory> LogLevel warn ErrorLog /var/log/apache2/sd_error.log CustomLog /var/log/apache2/sd_access.log combined </VirtualHost>
The application can also be published in a directory inside the default host
You must protect the access to the application, else everyone will be able to reset any user password!
You can use any authentication source and authentication protocols, like CAS, SAML or OpenID Connect. Configuring these solutions is out of scope of the current documentation.