Einrichtung vHost klappt nicht (Debian + nginx)

  • Hallo zusammen,


    ich hoffe einer kann mir bei meinem Problem helfen. Also folgendes:


    - Ich habe den DNS meines jetzigen Anbieter geändert, dass dieser auf meinen neuen vServer verweist.
    - Das klappt wohl auch, da die bekannte Fehlerseite 403 Forbidden von nginx/1.4.1 ausgegeben wird (auf dem alten Server läuft Apache).


    - Die Files liegen unter "/usr/share/nginx/www/<seite>/".
    - Die folgenden Angaben habe ich gemacht.



    Code
    1. nano /etc/nginx/sites-available/seite.de


    -----------------------
    Inhalt der Datei:



    server {


    listen 80;
    server_name http://www.seite.de;
    rewrite ^/(.*) http://seite.de/$1 permanent;


    }



    server {


    listen 80;
    server_name seite.de;


    access_log /var/log/nginx/seite.de.access.log;
    error_log /var/log/nginx/seite.de.error.log;


    location / {


    root /usr/share/nginx/www/seite/;
    index index.html;


    }


    }
    -----------------------

    Code
    1. ln -s /etc/nginx/sites-available/seite.de /etc/nginx/sites-enabled/seite.de



    Code
    1. service nginx restart


    Ein reboot hat leider auch nicht funktioniert. Generell funktioniert nginx wohl, da ich bereits Piwik laufen habe.


    Kann mir einer helfen?


    Vielen Dank im Voraus. Grüße. ?(
    nockuno

  • Versuch es mal so:

    Code
    1. server {
    2. listen DEINE_SERVER_IP:80;
    3. server_name seite.de *.seite.de;


    Die Rewrite-Rule gehört unter location / und nicht unter Server.


    Du solltest Dir die Konfiguration von nginx mal näher ansehen, da ist noch einiges an Unverständnis.


    Dann sehe ich da gerade noch etwas!
    Mit dieser Anweisung kann der Server nur HTML ausliefern und kein PHP:

    Code
    1. location / {
    2. root /usr/share/nginx/www/seite/;
    3. index index.html;
    4. }


    So ist das intelligenter:

    Code
    1. location / {
    2. index index.php index.html index.htm;


    Wenn keine PHP gefunden schaut der Server nach HTML usw., ist natürlich auf alles mögliche erweiterbar!