[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