Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

Hat jemand Erfahrungen mit mozilo unter NGINX?

Begonnen von marusti, 27. Mai 2023, 11:09:48

« vorheriges - nächstes »

marusti

Wir haben auf Mastodon folgende Frage erhalten:
ZitatMein alter Hoster hatte Apache das lief Mozilo gut, mein Neuer Hoster hat leider nur NGINX Ich hab da Probleme mit dem mod_rewrite dingsbums.

Gibs es eine Möglichkeit die mozilo-installation auf nginx zum laufen zu bekommen?
Hat damit jemand Erfahrungen gemacht? mozilo 2.0 Rev.55 wird verwendet.

stefan-wasp

#1
Hallo!
Leider fehlt mir eine entsprechende Testumgebung, allerdings habe ich diverse
Quellen zum konvertieren von Apache .htaccess zu NGINX config gefunden:

quelle / generator:
1. https://winginx.com/en/htaccess
ODER
2. https://timmehosting.de/htaccess-converter

Im ersten Fall passiert Folgendes:

.htaccess
# mozilo generated not change from here to mozilo_end
Options -Indexes
RewriteEngine On
RewriteRule ^(.*)/mod_rewrite_t_e_s_t\.html$ $1/index\.php?moderewrite=ok [L]
RewriteRule \.html$ index\.php [QSA,L]
# mozilo_end
wird zu - liest sich zumindest sinnvoll ...
# nginx configuration by winginx.com
autoindex off;
autoindex off;
location / {
  rewrite ^/(.*)/mod_rewrite_t_e_s_t\.html$ /$1/index\.php?moderewrite=ok break;
  rewrite \.html$ /index\.php break;
}
Inwiefern das praxistauglich ist, müsste mit geeignetem Hosting getestet werden -
interessant allemal ...

SOLLTE AUF KEINEN FALL UNWISSEND / LEICHTFERTIG EINGESETZT WERDEN DA SICHERHEITSKRATER DIE FOLGE SEIN KÖNNEN

BG,
stefan aka wasp
Use: UTF-8 w/o BOM

laborix

Nginx hat keine Unterstützung einer .htaccess und somit sind zum Beispiel die ganzen Spielereien um URLs schöner zu gestalten hinfällig.
Beispiel mit mod_rewrite:  https://domain.xyz/mo20rev55/Willkommen/Willkommen.html
Beispiel ohne mod_rewrite: https://domain.xyz/mo20rev55/index.php?cat=Willkommen&page=Willkommen

Alle konvertierten .htaccess Befehle müssen in der nginx.conf eingetragen werden, bedauerlicherweise betrifft dies immer die komplette Nginx Konfiguration des Webservers und alle auf diesem Server laufende Websites (Shared Hosting Paket).
Eine personalisierte Lösung mit konvertierten .htaccess Befehlen ist unter Nginx nur dann möglich, wenn man ein dedicated Hosting Paket einsetzt und dort einen Zugang als Webserver Admin zur Verfügung hat.

Unabhängig davon läuft moziloCMS 2.0 rev. 55 unter Nginx mit PHP 8.1  :D ,
allerdings ohne schöne URLs ...