ubuntuusers.de

Subdomain in "nginx" funktioniert nicht?

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

Linuxn00b

Anmeldungsdatum:
24. Juli 2011

Beiträge: 12

Hallo.

Folgendes Problem: Ich verwende nginx und würde dort gern eine Subdomain einrichten ("neu.domain.net"). Ich habe einen A-Record und eine nginx-Konfiguration in [i]sites-enabled[/i] angelegt, aber es funktioniert nicht wie gewünscht:

www.domain.net: funktioniert.

neu.domain.net: Umleitung auf www.

nww.domain.net (vertippt): 404.

Am DNS dürfte es also nicht liegen - eher an der Konfiguration. Schaut mal bitte drüber.

"www"-Config:

    server {
        listen       80;
        server_name  domain.net;
     
        root   /var/www/domain.net/public;
        index  index.html index.php;
     
        location ~ \.php$ {
            #root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_read_timeout  80;
            fastcgi_param  SCRIPT_FILENAME  /var/www/domain.net/public/$fastcgi_script_name;
            include        fastcgi_params;
        }
     
        # make system internal
        location /system {
            internal;
        }
     
        # client php-fpm
        location @php-fpm {
            internal;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_read_timeout  80;
            fastcgi_param  SCRIPT_FILENAME  /var/www/domain.net/public/$fastcgi_script_name;
            include        fastcgi_params;
        }
     
        location /system {
        }
    }

"neu"-Config:

server {
         listen *:80;
         server_name neu.domain.net;
         root /var/www/new-site;
     
        location /internal_data/ {
           internal;
        }
        location /library/ {
           internal;
        }
     
        index index.html index.htm index.php index.cgi index.pl index.xhtml;
     
         location / {
             try_files $uri $uri/ /index.php?$uri&$args;
         }
     
         location ~ \.php$ {
             fastcgi_pass    127.0.0.1:9000;
             fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
             include         fastcgi_params;
         }
    }

GoDaddy-Eintrag:

http://oi59.tinypic.com/dxbqtg.jpg

Ideen?

nbkr

Avatar von nbkr

Anmeldungsdatum:
29. Oktober 2007

Beiträge: 1936

Wohnort: Aschaffenburg

Hört sich eher danach an, dass im Documentroot was liegt, dass die Umleitung macht. Evtl. gibt's dort eine index.php die umleitet?

Linuxn00b

(Themenstarter)

Anmeldungsdatum:
24. Juli 2011

Beiträge: 12

Im DocumentRoot (/var/www/new-site meinst du?) liegt ein Forensystem, dessen index.php keine Weiterleitung auf "www." beinhaltet.

nbkr

Avatar von nbkr

Anmeldungsdatum:
29. Oktober 2007

Beiträge: 1936

Wohnort: Aschaffenburg

Hm, Forensystem? Das hat nicht zufällig einen Konfigurationsschalter für die Foren URL?

Linuxn00b

(Themenstarter)

Anmeldungsdatum:
24. Juli 2011

Beiträge: 12

Doch, hat es wahrscheinlich, aber es ist ja noch nicht mal installiert. Ich komm' ja nicht auf /install ... Es sind also keine Datenbankeinträge usw. vorhanden.

Linuxn00b

(Themenstarter)

Anmeldungsdatum:
24. Juli 2011

Beiträge: 12

Ich kenne die Gepflogenheiten hier nicht, bitte um Ermahnung bei Zuwiderhandlung, aber: *push* ☺

Linuxn00b

(Themenstarter)

Anmeldungsdatum:
24. Juli 2011

Beiträge: 12

+1 ☺

Linuxn00b

(Themenstarter)

Anmeldungsdatum:
24. Juli 2011

Beiträge: 12

+1 ☺

Antworten |