Nginx + Magento in subfolder Nginx + Magento in subfolder nginx nginx

Nginx + Magento in subfolder


* Edit *

Ok I got it solved.Here is my current config file.

server {listen               80;listen              443;server_name         www.domain.de domain.de *.domain.de;root                /var/www/domain.de/www.domain.de/htdocs;index       index.php;access_log          /var/log/nginx/domain_access.log;error_log           /var/log/nginx/domain_error.log;error_page      403   /403.php;error_page      404   /404.php;error_page      500   /500.php;error_page      501   /500.php;error_page      502   /500.php;error_page      503   /500.php;location ~* \.(js|css|jpg|jpeg|gif|png|ico|swf)$ {    if (-f $request_filename) {      expires   30d;      add_header Cache-Control "public";      break;    }}#Temp-Dateien blockenlocation ~* \.(bak|cache|csv|git|old|php~|spool|svn|swp|temp|tmp)$ {    deny all;}#Sonstige Dateien blockenlocation ~* \.(1st|386|app|ani|asm|bat|bin|cfg|cmd|cnf|com|cpl|dbs|dll|drv|exe|inc|sh|lnk|reg|scr|sys|vxd)$ {    deny all;}location / {try_files $uri $uri/ /index.php?$args;}location /shop {    index index.html index.php;try_files $uri $uri/ @handler;    expires 30d;    if ($uri ~ "^/index.php/admin.*$"){        rewrite ^/index.php/admin(.*) /admin$1 redirect;    }}location ~ ^/shop/(app|includes|lib|media/downloadable|pkginfo|report/config.xml|var)/ { internal; }location /shop/var/export/ { internal; }location @handler { rewrite / /shop/index.php; }location ~ ^/(gpack|img|tmp/map)/ {   allow      all;}location ~ .*\.php?$ {    fastcgi_pass             unix:/var/run/domain.de.sock;    fastcgi_index            index.php;include                  conf/fastcgi.conf;}}

hope it helps somebody else as well.Thanks for your support.