mardi 26 mai 2015

doch nginx statt apache, erste Schritte

Hi,

eigentlich laufen 3-4 Wordpress Installationen mit wenig Besuchern auf meinem LAMP zufriedenstellend.
Nun habe ich wieder soviel Lob über nginx gelesen das ich doch mal nginx testen mag.

Ich habe in der /etc/nginx/sites-available/default nur mal wenig angepasst:
Code:

server {

        listen  85; ## listen for ipv4
        listen  [::]:85 default ipv6only=on; ## listen for ipv6

        server_name  MEINEDOMAIN.DE;

        access_log  /var/log/nginx/localhost.access.log;

        location / {
                root  /var/www/MEINEDOMAIN;
                index  index.html index.htm index.php;
        }

# und noch php

        location ~ \.php$ {
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
                include fastcgi_params;
        }

So, der Server läuft, d.h. eine Test.html oder eine test.php funktioniert. Wenn ich jetzt einfach die Location in ein Wordpress-Verzeichniss lege kommt Bad Gateway. Der Apache kann die Wordpress-Seite darstellen. Was fehlt noch?

Da hats noch ein paar .htaccess-Dateien. Die im Hauptverzeichnis kann ich ja konvertieren aber wohin kommen die anderen?
Hier die im Hauptverzeichnis:
Code:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Und konvertiert kommt folgendes in die o.g. default unter location /
Code:

{ if (!-e $request_filename){ rewrite ^(.*)$ /index.php break; }
Aber es kommt nun immer noch Bad Gateway. Weiß jemand was noch fehlt?


Aucun commentaire:

Enregistrer un commentaire