NGINX Standardseite nach IP Änderung

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von fatmaddin2000, 21. Okt. 2014.

  1. fatmaddin2000

    fatmaddin2000 Member

    Hallo!
    Ich musste die IP meines ISPCONFIG NGINX Servers ändern. Ich habe /etc/network/interfaces und /etc/hosts geändert und neugestartet.
    Jetzt reagiert der Server egal bei was immer mit der Nginx-Standardseite. Ich komme leider auch nicht auf die ISPConfig Seite.

    Was muss ich jetzt machen? Kann mir jemand helfen?
     
  2. nowayback

    nowayback Well-Known Member

    ispconfig solltest du unter ip:8080 immer erreichen können.
    wenn du eine neue ip hast, vergiss nicht die dns einträge entsprechend zu ändern und dann heißt es abwarten. es dauert eine weile bis die neuen dns einträge sich "rumgesprochen" haben :)
     
  3. fatmaddin2000

    fatmaddin2000 Member

    Leider klappt das nicht. Wenn ich nur die IP eingebe und den Port mitaufrufe - also IP:8080 - kann keine Seite geöffnet werden. "Diese Seite kann nicht angezeigt werden".
    Wenn ich eine Domain aufrufe, die eigentlich mit ISPConfig konfiguriert ist, wird die nginx Standardseite aufgerufen.

    Ich habe auch schon versucht mit der "update.php" - ISPConfig zu aktualisieren. Geht leider nicht.
     
  4. nowayback

    nowayback Well-Known Member

    was steht in der /etc/nginx/sites-enabled/000-ispconfig.vhost zum Thema IP und/oder Port drin?
    hast du nginx neu gestartet nach der Änderung der IP? Sonst weiß nginx nix davon das die sich geändert hat.
     
  5. fatmaddin2000

    fatmaddin2000 Member

    Jep, nginx ist neu gestartet.

    Hier der Inhalt der 000-ispconfig.vhost:

    Code:
    server {
            listen 8080;
                    ssl on;
                    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_certificate /usr/local/ispconfig/interface/ssl/ispserver.crt;
            ssl_certificate_key /usr/local/ispconfig/interface/ssl/ispserver.key;
    
                    # redirect to https if accessed with http
                    error_page 497 https://$host:8080$request_uri;
    
            server_name _;
    
            root   /usr/local/ispconfig/interface/web/;
    
            client_max_body_size 20M;
    
            location / {
                   index index.php index.html;
            }
    
            # serve static files directly
            location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
                   access_log        off;
            }
    
            location ~ \.php$ {
                   try_files $uri =404;
                   include /etc/nginx/fastcgi_params;
                   fastcgi_pass unix:/var/lib/php5-fpm/ispconfig.sock;
                   fastcgi_index index.php;
                   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                   #fastcgi_param PATH_INFO $fastcgi_script_name;
                   fastcgi_buffer_size 128k;
                   fastcgi_buffers 256 4k;
                   fastcgi_busy_buffers_size 256k;
                   fastcgi_temp_file_write_size 256k;
            }
    
            location ~ /\. {
                   deny  all;
            }
    
    #        location /phpmyadmin {
    #               root /usr/share/;
    #               index index.php index.html index.htm;
    #               location ~ ^/phpmyadmin/(.+\.php)$ {
    #                       try_files $uri =404;
    #                       root /usr/share/;
    #                       include /etc/nginx/fastcgi_params;
    #                       fastcgi_pass unix:/var/lib/php5-fpm/ispconfig.sock;
    #                       fastcgi_param  HTTPS on;
    #                       fastcgi_index index.php;
    #                       fastcgi_param SCRIPT_FILENAME $request_filename;
    #               }
    #               location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
    "000-ispconfig.vhost" [noeol] 82L, 2972C                                                                                                  8,1-8         Top
    
     
  6. nowayback

    nowayback Well-Known Member

    deiner config nach MUSS ispconfig von jeder eingerichteten IP auf Port 8080 erreichbar sein. Du könntest jetzt noch checken was netstat rausgibt und ob evtl. aus irgend einem Grund irgendwas in der Firewall hängen bleibt, aber generell muss ispconfig erreichbar sein.

    Was hast du getan nachdem du die neue ip in die /etc/network/interfaces eingetragen hast?
     
  7. fatmaddin2000

    fatmaddin2000 Member

    Danke für deine Antwort. Ich habe gerade noch einmal nginx neugestartet. Das kam dabei raus.
    Code:
    Restarting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] still could not bind()
    nginx.

    Nachdem ich die IP in den Interfaces geändertt habe, habe ich folgendes gemacht:
    Code:
    /etc/init.d/networking restart
    Also ich glaube auch die IP am Linux Server ist korrekt angelegt. Der nginx-Webserver an sich reagiert ja, aber gibt immer nur die Standardseite raus.
     
  8. nowayback

    nowayback Well-Known Member

    ich mach es dir mal einfach: reboote mal den Server
    Komplizierter, dafür ohne reboot: ps aux und alle nginx prozesse killen, danach nginx neustarten
     
  9. fatmaddin2000

    fatmaddin2000 Member

    hab ich gemacht, leider kein Erfolg.

    Kann es irgendwie an nginx liegen?
     
  10. nowayback

    nowayback Well-Known Member

    nein es liegt daran das der port schon in benutzung ist, und daher nicht mehr für alle ips zur verfügung steht. nun kannst du gucken, welcher prozess den port nutzt
    Code:
    netstat -npl | grep :80
     
    fatmaddin2000 gefällt das.
  11. fatmaddin2000

    fatmaddin2000 Member

    boah!
    Wow. Ich dachte ich hatte es deinstalliert, aber ein Apache lief noch. Hab ich entfernt. Jetzt kam ich auf die Oberfläche. Vielen, vielen Dank.
    Musste alle Websiteeinträge einmal neu speichern. Und nun scheint wieder alles zu laufen! Danke!
     
  12. nowayback

    nowayback Well-Known Member

    Perfekt :)
     
    fatmaddin2000 gefällt das.

Diese Seite empfehlen