[3.2] phpBB auf nginx Webservern

Fragen rund um die Installation, Administration und Benutzung von phpBB 3.1.x und höher und die Konvertierung zu phpBB 3.2.x.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version [3.1.x] oder [3.2.x] angeben.
Antworten
msta
Mitglied
Beiträge: 21
Registriert: 09.05.2016 11:24

[3.2] phpBB auf nginx Webservern

Beitrag von msta » 29.10.2019 13:54

Hallo,
da ich mich auf phpbb.com nicht registrierenn kann (die haben da so ein re-capture von google, das von einem Server kommt, den ich bei mir im Router geblockt habe :roll: ), poste ich meine Lösung einfach mal hier:

Also nginx ignoriert die .htaccess-Dateien von Apache-Servern. Damit die Installation oder die app.php funktionieren, muss man in der Config von nginx etwas basteln. Habe recht lange gebraucht, bis ich wirklich funktionierende Konfigurationen zusammen gepuzzlet hatte. Hier die relevanten Zeilen:

Code: Alles auswählen

    # Correctly pass scripts for installer
    location /install/ {
        try_files $uri $uri/ @rewrite_installapp;
        location ~ \.php(/|$) {
            include fastcgi_params;
            fastcgi_split_path_info ^(.+\.php)(/.*)$;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
            fastcgi_param DOCUMENT_ROOT $realpath_root;
            try_files $uri $uri/ /install/app.php$is_args$args;
            fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        }
    }
    location @rewrite_installapp {
        rewrite ^(.*)$ /install/app.php/$1 last;
    }

    # Correctly pass scripts for app.php
    location /app.php/ {
           try_files $uri $uri/ @rewrite_app;
           location ~ \.php(/|$) {
                include fastcgi_params;
                fastcgi_split_path_info ^(.+\.php)(/.*)$;
                fastcgi_param PATH_INFO $fastcgi_path_info;
                fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
                fastcgi_param DOCUMENT_ROOT $realpath_root;
                try_files $uri $uri/ /app.php$is_args$args;
                fastcgi_pass unix:/run/php/php7.2-fpm.sock;
           }
        }
        location @rewrite_app {
            rewrite ^(.*)$ /app.php/$1 last;
        }

Antworten

Zurück zu „Support-Forum“