VPS et Nginx
Installation FoxDesk sur un VPS avec proxy inverse Nginx. Guide complet d'installation serveur pour Ubuntu / Debian avec SSL et configuration de production.
Ces instructions concernent uniquement l’édition open source de FoxDesk installée sur votre propre infrastructure.
Les exigences relatives au serveur, à PHP, à la base de données, aux tâches cron, aux sauvegardes et aux mises à jour de cette page ne s’appliquent pas à FoxDesk Cloud.
Essayer FoxDesk CloudNginx et PHP-FPM
Le bloc serveur Nginx doit transmettre l’en-tête Authorization à PHP-FPM et interdire l’accès direct aux répertoires internes.
Configuration Nginx (Server Block)
Dans votre bloc de configuration d’hôte virtuel (par exemple, /etc/nginx/sites-available/helpdesk.conf), utilisez la structure suivante pour gérer le contrôleur frontal et sécuriser les chemins internes :
server {
listen 443 ssl;
server_name helpdesk.example.com;
root /var/www/helpdesk;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_AUTHORIZATION $http_authorization;
include fastcgi_params;
}
location ~ ^/(backups|bin|includes)/ {
deny all;
}
location ~ ^/uploads/.*\.php$ {
deny all;
}
}
Ajustez le socket PHP-FPM et le chemin du système de fichiers à la version PHP installée. Exécutez nginx -t avant de recharger Nginx, puis ouvrez install.php dans un navigateur.
