Beiträge von mcburn im Thema „mit Nginx nutzen?“

    cms brauchst du nur wenn du ein WSC 3.0 aufwärts hast. Oder nutzt du das Fireball CMS? Wenn nein ist es überflüssig. Und versuche es mal statt community mit forum


    Code
    if (!-e $request_filename)
    {
    rewrite ^/(wcf/|forum/|filebase/|shop/|chat/)?(.+)$ /$1index.php?$2 last;
    }

    Mit Fireball CMS dann


    Code
    if (!-e $request_filename)
    {
    rewrite ^/(wcf/|cms/|forum/|filebase/|shop/|chat/)?(.+)$ /$1index.php?$2 last;
    }

    Ach ja und FPM sollte von nginx bedient werden.

    Es lag an zu vielen Zeichen :)


    rewrite ^/(/|wpt/|product/|tutorial/|marketplace/|wsfi/|easylink/)?(.+)$ /$1index.php?$2 last;

    War dein Eintrag. Der Fehler lag hier "rewrite ^/(/|


    Der Slash und der Trenner waren zu viel.

    Es geht definitiv mit diesem Code


    Code
    if (!-e $request_filename)
    {
        rewrite ^/(forum/|cms/|wpbt/|tutorial/|marketplace/|wsfi/|easylink/)?(.+)$ /$1index.php?$2 last;
    }

    Eventuell noch das wcf mit einschließen.


    Also dann diesen Code


    Code
    if (!-e $request_filename)
    {
      rewrite ^/(forum/|wcf/|wpbt/|tutorial/|marketplace/|wsfi/|easylink/)?(.+)$ /$1index.php?$2 last;
    }

    Irgendwas stimmt gerade nicht ^^ Wenn du Copy und Paste machst überprüfe immer das was du kopierst. Sollzte ich auch machen. Also du hast schon einen Falsche Code genutzt und ich habe beim Copy &paste nicht geschaut.



    Dein Code

    Code
    if (!-e $request_filename)
    {
        rewrite ^/(/|wpt/|product/|tutorial/|marketplace/|wsfi/|easylink/)?(.+)$ /$1index.php?$2 last;
    }

    Das kann nicht gehen ;)

    1. wpt falscher Ordner
    2. ^/(/|wpt/ ???? das ist ein total verkorkster Pfad :) das kann nicht gehen


    So sollte es aber laufen.


    Code
    if (!-e $request_filename)
    {
        rewrite ^/(forum/|cms/|wpbt/|product/|tutorial/|marketplace/|wsfi/|easylink/)?(.+)$ /$1index.php?$2 last;
    }

    Und wenn es noch immer zu Problemen kommt nimm mal das "product" raus. Das ist vom Bugtracker KEIN eigener Ordner. Es wird über das wpbt gesteuert und bedarf keines Eintrages.


    Sollte so dann Ohne das "product" aussehen


    Code
    if (!-e $request_filename)
    {
        rewrite ^/(forum/|cms/|wpbt/|tutorial/|marketplace/|wsfi/|easylink/)?(.+)$ /$1index.php?$2 last;
    }

    Starte mal über Plesk den Nginx Service neu. Und auch mal den Cache im Forum löschen und den Cache in deinem Browser. Der Cache im Browser ist je nach Browser sehr hartnäckig.

    Hat der Bugtracker einen eigenen Ordner? Wenn nein wird er über das WSC gesteuert. Und somit muss man den nicht eintragen.


    Sehe gerade was. Ist das "wpt" der Bugtracker? Wenn ja trage mal "wpbt" ein. :) Du hast ein falsches Kürzel. Schaue mal oben in der Browserleiste ;)



    So sollte es laufen.

    Code
    if (!-e $request_filename)
    {
      rewrite ^/(/|wpbt/|product/|tutorial/|marketplace/|wsfi/|easylink/)?(.+)$ /$1index.php?$2 last;
    }


    ich habe noch mit der Plesk Erweiterung Node.js ein Problem wenn ich das Aktiviere bekomme ich.

    Da kann ich dir leider nicht helfen. Da ich dort selber nicht ganz durchsteige.

    Wenn du SEO laufen lassen willst musst du es anders eintragen da Plesk dazwischen hängt.

    In den Einstellungen musst du die Proxyfunktion abstellen. Und dann das hier eintragen wenn du SEO aktivieren willst.


    Also Einstellungen für Apache und Nginx.

    Dort den Haken bei Proxymodus raus machen. Und diese Anweisung eintragen bei Zusätzliche Nginx Anweisungen


    Code
     if (!-e $request_filename)
    {
        rewrite ^/(forum/|cms/|blog/|lexicon/|news/|easylink/|moviezone/)?(.+)$ /$1index.php?$2 last;
    }

    Wenn du dort das Location mit drin hast kommt es meistens zu Fehlern da es durch das Plesk schon gesetzt wird. Also im Grunde würde es dann doppelt gesetzt.


    Dieser Code wurde für WBB 4.1 und WSC 3.0 getestet und läuft.
    Aber wie gesagt nur wenn es in Verbindung mit Plesk ist.


    Bei Hosting Einstellungen FPM-Anwendung von Nginx bedient einstellen. Aber ganz wichtig halt das der Proxymodus aus ist.


    Kannst gerne auf https://www.wolf-squad.de schauen oder https://grishacraft.net


    Beide Seiten laufen mit Nginx und dieser Config in Verbindung mit Plesk.