[TYPO3-german] nginx und Siteurl

Marco Behnke marco at behnke.biz
Fri May 29 17:24:02 CEST 2009


Thomas Kofler [DevCon Solutions] schrieb:
> Hallo,
>
> wäre es möglich, die Config von nginx zu posten? Würde mich brennend
> interessieren.
> Warum hab ihr nginx und z.B. nicht Varnish gewählt?
>   
Es gibt die Typo3 Extension evo nginx, die hier in der Liste mal 
empfohlen wurde. Dann haben wir es ausprobiert und es hat uns überzeugt. 
Die Config habe ich Euch angehängt, ansonsten haben wir alles wie auf 
der Website eingerichtet: 
http://techblog.evo.pl/en/evo_nginx_boost-extension/

In unserer Config sind die FE User ausgenommen, da wir so etwas nicht 
haben. Wenn man FE Logins hat, dann muss man dort auch noch den Cache 
konfigurieren.

#user  nobody;
worker_processes  8;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
#    use eventport;
}


http {
    include       mime.types;
    gzip  off;

   server {
      listen       80;
      server_name  1.2.3.4;

      access_log  /opt/nginx/logs/localhost.access.log;
      error_log  /opt/nginx/logs/error.log debug;

      location / {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header Host $http_host;
         set $domain "http://my.domain";

         if ($request_method = POST) {
               proxy_pass  http://127.0.0.1:8080;
               break;
         }

         set $href $request_uri;

     if ($http_cookie ~* "be_typo_user") {
           proxy_pass  http://127.0.0.1:8080;
           break;
         }

#     if ($http_cookie ~* "nginx_boost_fe_user=([^;]+)(?:;|$)") {
#           set $href $host$request_uri$1;
#         }

         set $memcached_key $href;

         default_type text/html;
         memcached_pass 127.0.0.1:11211;

         error_page 404 502 = /cache_miss$request_uri;

      }

      location /cache_miss/ {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header Host $http_host;
         proxy_pass http://127.0.0.1:8080;
      }

      location ~ ^/(fileadmin|typo3temp|uploads)/  {
         root /var/www/htdocs/;
      }

      location ~ ^/(images|javascript|js|css|flash|media|static)/  {
         proxy_pass http://127.0.0.1:8080;
      }
   }
}




> Thanks.
>
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.netfielders.de
> [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Marco
> Behnke
> Gesendet: Freitag, 29. Mai 2009 08:32
> An: German TYPO3 Userlist
> Betreff: [TYPO3-german] nginx und Siteurl
>
> Hallo!
>
> Wir haben jetzt erfolgreich nginx und memcache an den Start gebracht und 
> ich muss sagen, dass Ergebnis ist überragend! Der Performanceboost und 
> die Abnahme der SQL Queries liegt bei ca. 2/3.
> Jetzt habe ich allerdings ein anderes Problem bekommen.
>
> Da die Anfragen durch den lokalen Proxy durchgeschleust werden, verliert 
> das Typo3 die Information, welche URL es hat und baut seine Links wie 
> folgt zusammen:
>
> http://127.0.0.1:8080
>
> wie bekomme ich das dem System ausgetrieben?
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>   



More information about the TYPO3-german mailing list