VPS & Nginx
Installieren Sie FoxDesk auf einem VPS mit Nginx-Reverse-Proxy. Vollständige Server-Setup-Anleitung für Ubuntu / Debian mit SSL und Produktionskonfiguration.
Diese Anleitung gilt ausschließlich für die Open-Source-Version von FoxDesk, die Sie auf Ihrer eigenen Infrastruktur betreiben.
Die Anforderungen an Server, PHP, Datenbank, Cronjobs, Backups und Updates auf dieser Seite gelten nicht für FoxDesk Cloud.
FoxDesk Cloud testenNginx und PHP -FPM
Der Nginx-Serverblock muss die Authorization Header zu PHP -FPM und direkter Zugriff auf interne Verzeichnisse verweigern.
Nginx-Konfiguration (Server Block)
In Ihrem Konfigurationsblock für virtuelle Hosts (zum Beispiel, /etc/nginx/sites-available/helpdesk.conf), um das Front-Controller-Muster zu handhaben und interne Pfade zu sichern, sollte folgende Struktur enthalten sein:
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;
}
}
Passen Sie den PHP -FPM-Socket und den Dateisystempfad für die installierte PHP Version an. Ausführen nginx -t Bevor Sie Nginx neu laden, öffnen Sie dann install.php im Browser.
