nginx SEO Boost

Thema wurde von Burn, 7. März 2013 erstellt.

  1. Burn

    Burn Mitglied

    Registriert seit:
    9. Mai 2011
    Beiträge:
    18
    Danke erhalten:
    2
    Danke vergeben:
    2
    Hallo zusammen,

    hat es schon jemand geschafft, den Gambio GX2 unter dem Webserver nginx mit SEO Boost zum laufen zu bringen?

    Ich verzweifle gerade an den Rewrite regeln.

    Viele Grüße
    Benny
     
  2. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    ja unser admin hat das gerade gemacht, da unser neuer server auch nginx hat.
    er musst da auch alles umschreiben für meinte er. Kann ihn heute abend mal fragen ob er mir da das zur verfügung stellt.
     
  3. Burn

    Burn Mitglied

    Registriert seit:
    9. Mai 2011
    Beiträge:
    18
    Danke erhalten:
    2
    Danke vergeben:
    2
    Das wäre super :) Danke.
     
  4. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    sobald er online ist bekommst es
     
  5. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    So hab mal gesucht auf dem neuem Server und denke das hier sollte dir helfen....

    /etc/nginx/sites-enabled/deineWebsite.conf

    Bitte bedenken ist speziell für UNS incl. z.B. Steffens Blog für GX2 usw. aber denke die Grund Dinge wirst eh finden wenn dich damit bischen auskennst.

    Code:
    server {
            server_tokens   off;
            listen          80;
            server_name     print-weilburg.de www.print-weilburg.de;
            access_log      /var/log/nginx/print-weilburg.de.access.log;
            error_log       /var/log/nginx/print-weilburg.de.error.log error;
    
            root            /var/www/print-weilburg.de;
            index           index.php index.html index.htm;
            autoindex       off;
    
            location = /favicon.ico {
                    log_not_found off;
                    access_log off;
            }
    
            location = /robots.txt {
                    allow all;
                    log_not_found off;
                    access_log off;
            }
    
            location / {
                    try_files $uri $uri/ /index.php?$args;
            }
    
            location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                    expires 24h;
                    #log_not_found off;
            }
    
            if (!-e $request_filename) {
    	rewrite /(.*/)?Blog/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+).html.* /blog.php?blog_cat=$2&blog_item=$3 last;
    	rewrite /(.*/)?Blog/([A-Za-z0-9_-]+)/?.* /blog.php?blog_cat=$2 last;
    	rewrite /(.*/)?info/([A-Za-z0-9_-]+).html.* /shop_content.php?gm_boosted_content=$2&$args last;
    	rewrite /(.*/)?([A-Za-z0-9_-]+).html /product_info.php?gm_boosted_product=$2&$args last;
    	rewrite /(.*/)?([A-Za-z0-9_-]+)/?.* /index.php?gm_boosted_category=$2&$args last;
            }
    
            location ~ \.php$ {
                    fastcgi_pass                    unix:/var/run/php5-fpm.sock;
                    fastcgi_split_path_info         ^(.+\.php)(/.+)$;
                    fastcgi_intercept_errors        on;
                    include                         /etc/nginx/fastcgi_params;
            }
    
    }
    
     
  6. Burn

    Burn Mitglied

    Registriert seit:
    9. Mai 2011
    Beiträge:
    18
    Danke erhalten:
    2
    Danke vergeben:
    2
    Klasse. Damit kann ich was anfangen.
    Tausend Dank!

    Viele Grüße
    Benny
     
  7. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Tausend müssen es nciht sein, aber EIN Danke (button) wäre cool :)
     
  8. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Ach ja, gerade gesehen für SSL hat er auch ne Conf Datei erstellt

    /etc/nginx/sites-enabled/deineWebsite.ssl.conf

    Auch hier gilt: Ist für unsere Domain angepasst und muss bei verwendung an eure angepasst werden !!

    Code:
    server {
            server_tokens   off;
            listen          443;
            server_name     print-weilburg.de www.print-weilburg.de;
            access_log      /var/log/nginx/print-weilburg.de.ssl.access.log;
            error_log       /var/log/nginx/print-weilburg.de.ssl.error.log error;
    
            root            /var/www/print-weilburg.de;
            index           index.php index.html index.htm;
            autoindex       off;
    
    	ssl                             on;
            ssl_protocols                   TLSv1 TLSv1.1 TLSv1.2;
            ssl_ciphers                     RC4-SHA:HIGH:!MD5;
            ssl_prefer_server_ciphers       on;
            ssl_certificate                 ssl/print-weilburg.crt;
            ssl_certificate_key             ssl/print-weilburg.key;
    
            location = /favicon.ico {
                    log_not_found off;
                    access_log off;
            }
    
            location = /robots.txt {
                    allow all;
                    log_not_found off;
                    access_log off;
            }
    
            location / {
                    try_files $uri $uri/ /index.php?$args;
            }
    
            location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                    expires 24h;
                    #log_not_found off;
            }
    
            if (!-e $request_filename) {
    	rewrite /(.*/)?Blog/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+).html.* /blog.php?blog_cat=$2&blog_item=$3 last;
    	rewrite /(.*/)?Blog/([A-Za-z0-9_-]+)/?.* /blog.php?blog_cat=$2 last;
    	rewrite /(.*/)?info/([A-Za-z0-9_-]+).html.* /shop_content.php?gm_boosted_content=$2&$args last;
    	rewrite /(.*/)?([A-Za-z0-9_-]+).html /product_info.php?gm_boosted_product=$2&$args last;
    	rewrite /(.*/)?([A-Za-z0-9_-]+)/?.* /index.php?gm_boosted_category=$2&$args last;
            }
    
            location ~ \.php$ {
                    fastcgi_pass                    unix:/var/run/php5-fpm.sock;
                    fastcgi_split_path_info         ^(.+\.php)(/.+)$;
                    fastcgi_intercept_errors        on;
                    include                         /etc/nginx/fastcgi_params;
            }
    
    }
     
  9. Burn

    Burn Mitglied

    Registriert seit:
    9. Mai 2011
    Beiträge:
    18
    Danke erhalten:
    2
    Danke vergeben:
    2
    Hi,

    hier sind nur die SSL Parameter hinterlegt. Die Rewrite Regel sind gleich.
    Trotzdem danke :)

    Viele Grüße
    Benny
     
  10. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    ok. er meinte aber das wäre noch nicht ganz fertig.
    Sollte aber laufen.

    Unser umzug ist mitte / ende ächster Woche. Sind noch am testen das alles läuft.
     
  11. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Hey Benny. hast alles auf nginx am laufen?
     
  12. Pickdo

    Pickdo Neues Mitglied

    Registriert seit:
    20. Januar 2012
    Beiträge:
    2
    Danke erhalten:
    0
    Danke vergeben:
    1
    Hallo Dennis & Burn,
    wie ist der aktuelle Stand zu der Konfiguration oben? Läuft es einwandfrei oder gibt es irgendwo Probleme
    bzw. wurde noch etwas an der Konfig modifiziert?
     
  13. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Läuft
     
  14. helmut

    helmut Neues Mitglied

    Registriert seit:
    12. Juni 2014
    Beiträge:
    2
    Danke erhalten:
    0
    Danke vergeben:
    1
    Auch hier läuft es super.
    Leider muss ich immer in der application_top.php die 301er Weiterleitungen auskommentieren (Zeile 742+767), da der Shop sonst von einer falschen Weiterleitung ausgeht.

    Vielleicht hat ja hier jemand eine Lösung.
     
  15. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Gambio selbst ist noch der Meinung das nginx zu speziell wäre und sie daher nicht auf die besonderheiten eingehen - lol :(
    Weiß nciht warum die nciht mal auf Serverunabhänige Programmierung wechseln. schaffen andere ja auch :(
     
  16. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    nja, speziell ist es schon. Jedoch sehe ich bei GambioGX2 keinen Bedarf einen nginx laufen lassen zu müssen. nginx macht meiner Meinung erst einen Sinn, wenn das Loadbalancing gebraucht wird und er als Loadbalancer läuft.
     
  17. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    er macht auch sinn weil er weniger anfällig ist wie der Apache und schlanker läuft.
    SIcherheitssachen is er auch besser
    große Vorteile bringt er sonst keine bei normalen Shops, da geb ich dir recht. Wird aber von immer mehr Firmen benutzt und auch Webhoster bieten ihn immer öfters an. Man sollte also schon Apache unabhängig programmieren wenn man schon Server-Variablen nutzt.
     
  18. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Wir sind jetzt mal mit dem kompletten Shop bei timmehosting auf einem nginx Server. Bei uns macht diese Einstellungen der Hoster und der Unterschied von al-inkl zu nginx ist dramatisch.

    all-inkl: lädt und lädt und lädt
    Timme: raufkgeklickt und schwupps ist die Seite da.

    Wir testen das jetzt noch mal ganz ausführlich, ob sich der Umstieg tatsächlich lohnt und ob die Performance so bleibt. Auf dem all-inkl Server hatte ich gestern den Spitzenwert, dass das Backend 2 Minuten! gebraucht hat, bis es geladen war. Da haut irgendwas ganz mächtig nicht hin, ich habe aber keine Lust mehr, mich darum zu kümmern.
     
  19. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    mal im Firebug oder hrome Element untersuchen schauen was da so lange läd.

    Wenn du beim nginx nen Memcache oder PHPBoost aktivierst sind die Dateien im RAM und er spart sich den zugriff auf die Festplatte. dadurch beschleunigt sich schon so einiges. Sollte bei nem Apachen aber auch gehen.

    Musst nur aufpassen mit den redirects da macht der nginx probleme bzw. hat da probleme mit nem Gambio Code. Is im Forum aber irgendwo was man da auskommentieren musste in der application top falls das bei dir der Fall sein sollte
     
  20. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Welches Paket bei All-Inkl?
    Zu welches Tageszeiten?