nginx Magento

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von mycrotrend, 5. Feb. 2014.

  1. mycrotrend

    mycrotrend Member

  2. Till

    Till Administrator

    Die Direktiven von Timmehosting sind ja speziell für ISPConfig und meines Wissens nach funktionieren die auch so. Hast Du mal geschaut ob die Änderungen in die nginx vhost datei des Webs geschrieben wurden?

    Noch eine Anmerkung: Nginx ist ein toller, schneller Webserver, aber viel schweiriger zu administrieren da die meisten cms und shop systeme auf apache ausgelegt sind. Man sollte also entweder ein erfahrener Linux admin sein oder viel Spaß und Gedult beim rumspelen mit rewrite Rules mitbringen. Alle anderen User werden mit Apache besser fahren.
     
  3. mycrotrend

    mycrotrend Member

    Da hast du recht, aber man lernt ja nur, wenn man es auch ausprobiert :p
    Ohne deine Hilfe würde ich natürlich gnadenlos versagen :D

    Ich habe nun eine nginx Rewrite Rule, die in ISPConfig funktioniert ->

    Code:
    location / {
            index index.html index.php; ## Allow a static html file to be shown first
            try_files $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler
            expires 30d; ## Assume all files are cachable
        }
    
        ## These locations would be hidden by .htaccess normally
        location /app/                { deny all; }
        location /includes/           { deny all; }
        location /lib/                { deny all; }
        location /media/downloadable/ { deny all; }
        location /pkginfo/            { deny all; }
        location /report/config.xml   { deny all; }
        location /var/                { deny all; }
        location /nginx-config/       { deny all; }
    
        location  /. { ## Disable .htaccess and other hidden files
            return 404;
        }
    
        location @handler { ## Magento uses a common front handler
            rewrite / /index.php;
        }
    
        location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler
            rewrite ^(.*.php)/ $1 last;
        }
    
        location ~ .php$ { ## Execute PHP scripts
            if (!-e $request_filename) { rewrite / /index.php last; } ## Catch 404s that try_files miss
    
            expires        off; ## Do not cache dynamic content
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_buffer_size 128k;
            fastcgi_buffers 4 256k;
            fastcgi_busy_buffers_size 256k;
            fastcgi_read_timeout 120;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  MAGE_RUN_CODE yourdomain_store;
            fastcgi_param  MAGE_RUN_TYPE store;
    
            include        fastcgi_params; ## See /etc/nginx/fastcgi_params
        }
    
     

Diese Seite empfehlen