Zum Hauptinhalt springen

nginx

Wenn Sie Ihre Website auf einem nginx Webserver hosten, müssen Sie einige spezielle Konfigurationen vornehmen, da nginx nicht mit .htaccess-Dateien arbeiten kann.

Hier finden Sie eine Beispielkonfiguration für mosparo. Alle location-Blöcke, die mit Erforderlich gekennzeichnet sind, müssen in der Konfigurationsdatei enthalten sein. Ansonsten wird mosparo nicht korrekt funktionieren.

server {
listen 443 ssl http2;

server_name [domain];
root [pathToMosparo]/public;

index index.php;

location = /favicon.ico { # Optional
log_not_found off;
access_log off;
}

location = /robots.txt { # Optional
allow all;
log_not_found off;
access_log off;
}

location / { # Erforderlich
try_files $uri $uri/ /index.php?$args;
}

location ~ ^/resources/(.*)/(.*)\.css$ { # Erforderlich
try_files $uri $uri/ /index.php?$args;
log_not_found off;
expires max;
}

location ~ \.php$ { # Erforderlich
include fastcgi_params;
fastcgi_intercept_errors on;
fastcgi_pass unix:/run/php/php8.1-fpm.sock; # An Ihr Setup anpassen
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

location ~* \.(js|png|jpg|jpeg|gif|ico)$ { # Optional
expires max;
log_not_found off;
}

[sslConfiguration] # Konfigurieren gemäss Ihren Anforderungen
}