1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Mo: 16 Juni 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Forum
    3. Server & Hosting
    4. Linux-Server

    Nginx

    • niclasbuerger
    • 28. Juli 2016 um 12:38
    • Geschlossen
    • Erledigt
    • niclasbuerger
      Amateur
      Reaktionen
      18
      Trophäen
      9
      Beiträge
      187
      Bilder
      3
      • 28. Juli 2016 um 12:38
      • #1

      Hallo,

      ich weiß das, das hier ein Forum für Arma3 und AltisLife ist, jedoch bin ich langsam mehr als nur am verzweifeln.
      Für unser Arma3 Projekt habe ich eine Website mit Nginx auf einem Linux Root mit Debian Jessie angelegt.

      Diese Webseite läuft mit Nginx.
      Hat alles super geklappt, Domain und Subdomain eingerichtet, Wordpress installiert, Internetseite aufgebaut.
      Dann habe ich über Putty ein update durch geführt.
      Seit dem geht Nginx nicht mehr. ;(

      Nun ich habe schon alles probiert und komme einfach nicht auf die Lösung.
      Die Logs (im Anhang) sagen zwar das der Fehler in der Datei: /etc/nginx/sites-enabled/forum.satedgames.de:3 liegen.
      Ich verstehe auch nicht warum er den Namen der Datei hier falsch schreibt. Er schreibt "forum.satedgames.de" aber die Datei heißt "forum.satedagames.de
      Jedoch komme ich einfach nicht darauf was ich falsch gemacht habe.

      Ich hoffe Ihr könnt mir Helfen.
      Würde mich über jede Nachricht/Hilfe freuen.

      StitZle/Niclas

      Dateien

      Update Log.txt 11,31 kB – 42 Downloads Nginx Log.txt 2,45 kB – 46 Downloads Datei sites-enabled forum.satedagames.de.txt 577 Byte – 62 Downloads
    • Multivitamin
      aka Saft
      Reaktionen
      201
      Trophäen
      11
      Beiträge
      352
      • 28. Juli 2016 um 13:07
      • #2

      steht doch da was du tun musst um genauere Infos zu bekommen

      Code
      Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.

      verifizier dass die ordnerstruktur /var/log/nginx/ existiert und die ebenfalls durch den User www-data beschreibbar ist

    • niclasbuerger
      Amateur
      Reaktionen
      18
      Trophäen
      9
      Beiträge
      187
      Bilder
      3
      • 28. Juli 2016 um 20:42
      • #3
      Code
      root@v22016073698135831:~# service nginx start
      Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.
      root@v22016073698135831:~# systemctl status nginx.service
      ● nginx.service - A high performance web server and a reverse proxy server
         Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
         Active: failed (Result: exit-code) since Thu 2016-07-28 20:30:19 CEST; 12s ago
           Docs: man:nginx(8)
        Process: 14092 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=1/FAILURE)
        Process: 14089 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
      
      
      
      
      Jul 28 20:30:17 v22016073698135831 nginx[14092]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
      Jul 28 20:30:17 v22016073698135831 nginx[14092]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
      Jul 28 20:30:18 v22016073698135831 nginx[14092]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
      Jul 28 20:30:18 v22016073698135831 nginx[14092]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
      Jul 28 20:30:18 v22016073698135831 nginx[14092]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
      Jul 28 20:30:18 v22016073698135831 nginx[14092]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
      Jul 28 20:30:19 v22016073698135831 nginx[14092]: nginx: [emerg] still could not bind()
      Jul 28 20:30:19 v22016073698135831 systemd[1]: nginx.service: control process exited, code=exited status=1
      Jul 28 20:30:19 v22016073698135831 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
      Jul 28 20:30:19 v22016073698135831 systemd[1]: Unit nginx.service entered failed state.
      Hint: Some lines were ellipsized, use -l to show in full.
      Alles anzeigen

      So wie ich das erkennen kann kann der user www-date dort schreiben.

    • Multivitamin
      aka Saft
      Reaktionen
      201
      Trophäen
      11
      Beiträge
      352
      • 28. Juli 2016 um 22:24
      • #4

      führ mal den command "netstat -tulpn" aus es scheint so als ob ein anderes Programm bereits deinen Port 80 belegt

    • niclasbuerger
      Amateur
      Reaktionen
      18
      Trophäen
      9
      Beiträge
      187
      Bilder
      3
      • 28. Juli 2016 um 22:30
      • #5
      Code
      root@v22016073698135831:~# netstat -tulpn
      Active Internet connections (only servers)
      Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
      tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1245/exim4
      tcp        0      0 0.0.0.0:10011           0.0.0.0:*               LISTEN      1466/ts3server
      tcp        0      0 0.0.0.0:58977           0.0.0.0:*               LISTEN      411/rpc.statd
      tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      870/mysqld
      tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      402/rpcbind
      tcp        0      0 0.0.0.0:30033           0.0.0.0:*               LISTEN      1466/ts3server
      tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      430/sshd
      tcp6       0      0 ::1:25                  :::*                    LISTEN      1245/exim4
      tcp6       0      0 :::38510                :::*                    LISTEN      411/rpc.statd
      tcp6       0      0 :::111                  :::*                    LISTEN      402/rpcbind
      tcp6       0      0 :::80                   :::*                    LISTEN      727/apache2
      tcp6       0      0 :::22                   :::*                    LISTEN      430/sshd
      udp        0      0 0.0.0.0:1001            0.0.0.0:*                           402/rpcbind
      udp        0      0 127.0.0.1:1011          0.0.0.0:*                           411/rpc.statd
      udp        0      0 0.0.0.0:54599           0.0.0.0:*                           411/rpc.statd
      udp        0      0 0.0.0.0:9987            0.0.0.0:*                           1466/ts3server
      udp        0      0 0.0.0.0:16138           0.0.0.0:*                           373/dhclient
      udp        0      0 0.0.0.0:68              0.0.0.0:*                           373/dhclient
      udp        0      0 0.0.0.0:111             0.0.0.0:*                           402/rpcbind
      udp6       0      0 :::49668                :::*                                373/dhclient
      udp6       0      0 :::1001                 :::*                                402/rpcbind
      udp6       0      0 :::39370                :::*                                411/rpc.statd
      udp6       0      0 :::111                  :::*                                402/rpcbind
      Alles anzeigen

      apache2 benutzt den Port 80 so wie ich das sehe. Wie ändere ich das ?


      Zitat


      Task: Change Apache port
      Open /etc/apache2/ports.conf file, enter:
      # vi /etc/apache2/ports.conf
      OR
      $ sudo vi /etc/apache2/ports.conf
      To make the server accept connections on both port 8010, enter:
      Listen 8010
      To make the server accept connections on both port 80 and port 8010, use:
      Listen 80
      Listen 8010

      Alles anzeigen

      einfach so ? und dann trage ich halt ne andere Nummer ein ?

    • Multivitamin
      aka Saft
      Reaktionen
      201
      Trophäen
      11
      Beiträge
      352
      • 28. Juli 2016 um 22:33
      • #6

      du hast apache2 ebenfalls installiert.....

      tcp6 0 0 :::80 :::* LISTEN 727/apache2

      falls du apache2 nicht in benutzung hast einfach deinstallieren

      apt-get purge apache2
      service nginx restart

    • niclasbuerger
      Amateur
      Reaktionen
      18
      Trophäen
      9
      Beiträge
      187
      Bilder
      3
      • 28. Juli 2016 um 22:37
      • #7

      benötige apache 2 wenn ich nginx habe auf dem mein Webserver läuft ?
      Sonst läuft nur noch ein ts3 und ein Sinusbot darauf.

    • Multivitamin
      aka Saft
      Reaktionen
      201
      Trophäen
      11
      Beiträge
      352
      • 28. Juli 2016 um 22:37
      • #8

      apache2 und nginx sind 2 verschiedene webserver

    • niclasbuerger
      Amateur
      Reaktionen
      18
      Trophäen
      9
      Beiträge
      187
      Bilder
      3
      • 28. Juli 2016 um 22:39
      • #9
      Zitat von Multivitamin

      apache2 und nginx sind 2 verschiedene webserver

      Gut dann kann ich ja eigentlich ohne Probleme apache2 deinstallieren. Weil ts3 benötigt den nicht und der sinusbot soweit ich weiß auch nicht

    • Multivitamin
      aka Saft
      Reaktionen
      201
      Trophäen
      11
      Beiträge
      352
      • 28. Juli 2016 um 22:40
      • #10

      exakt, wenn du deine derzeitigen Webseiten über Nginx laufen hast dann direkt runterklatschen :D

    • niclasbuerger
      Amateur
      Reaktionen
      18
      Trophäen
      9
      Beiträge
      187
      Bilder
      3
      • 28. Juli 2016 um 22:43
      • #11

      Perfekt.
      Schaue trotzdem nochmal ob ich etwas habe was apache2 benötigt bevor ich irgendwas lösche..

    • niclasbuerger
      Amateur
      Reaktionen
      18
      Trophäen
      9
      Beiträge
      187
      Bilder
      3
      • 28. Juli 2016 um 22:52
      • #12

      Perfekt danke hat geklappt, hast was gut bei mir :D

    • niclasbuerger
      Amateur
      Reaktionen
      18
      Trophäen
      9
      Beiträge
      187
      Bilder
      3
      • 29. Juli 2016 um 22:17
      • #13

      Ich habe das Thema jetzt einfach noch mal eröffnet, weil ich 2 Subdomains laufen lassen will.

      Ich weiß das es mit einer Problemlos klappt, aber sobald ich eine 2 hinzufüge leitet der Server alles was auf die 2te kommt auf die 1te Subdomain weiter.

      Nun habe ich das hier gefunden und wollte man fragen ob das so geht:
      (Ja ich weiß das ich es einfach ausprobieren könnte, will mir jedoch nicht den Server zerschießen.)

      Das wäre ja die Conf. für die Hauptdomain:


      Code
      # www.domain2.com
      
      
      
      
      server {
        listen 80;
        server_name www.domain2.com;
        rewrite ^(.*) http://domain2.com$1 permanent;
      }
      
      
      
      
      # domain2.com
      
      
      
      
      server {
        listen 80;
        server_name domain2.com;
        root /home/user/www/domain2;
        index index.php index.html index.htm;
        include hhvm.conf;
      }
      
      
      
      
      # www.sub1.domain2.com
      
      
      
      
      server {
        listen 80;
        server_name www.sub1.domain2.com;
        rewrite ^(.*) http://sub1.domain2.com$1 permanent;
      }
      
      
      
      
      # sub1.domain2.com
      
      
      
      
      server {
        listen 80;
        server_name sub1.domain2.com;
        root /home/user/www/sub1;
        index index.php index.html index.htm;
        include hhvm.conf;
      }
      
      
      
      
      # www.sub2.domain2.com
      
      
      
      
      server {
        listen 80;
        server_name www.sub2.domain2.com;
        rewrite ^(.*) http://sub2.domain2.com$1 permanent;
      }
      
      
      
      
      # sub2.domain2.com
      
      
      
      
      server {
        listen 80;
        server_name sub2.domain2.com;
        root /home/user/www/sub2;
        index index.php index.html index.htm;
        include hhvm.conf;
      }
      Alles anzeigen

      Wäre echt cool wenn da jemand der sich da ein bisschen besser auskennt als ich mal drüber schauen könnte, danke

    • SirFluffyVonKitten
      Nerd
      Reaktionen
      407
      Trophäen
      11
      Beiträge
      798
      Bilder
      3
      • 29. Juli 2016 um 23:14
      • #14

      @pentoxide ?

    • Multivitamin
      aka Saft
      Reaktionen
      201
      Trophäen
      11
      Beiträge
      352
      • 30. Juli 2016 um 02:15
      • #15

      anstatt nem rewrite versuch mal jeweils einen redirect auf die domain die du gern hättest

      Code
      return 301 https://example.com$request_uri;


      und normalerweise schreibt man nicht alles in ein file sondern ein file pro Seite

    • niclasbuerger
      Amateur
      Reaktionen
      18
      Trophäen
      9
      Beiträge
      187
      Bilder
      3
      • 21. September 2016 um 16:50
      • #16

      Du meinst so ?

      Domain 1

      Code
      # www.domain1.com
      
      
      
      
      server {
        listen 80;
        server_name www.domain1.com;
        rewrite ^(.*) http://domain1.com$1 permanent;
      }
      
      
      
      
      # domain1.com
      
      
      
      
      server {
        listen 80 default_server;
        server_name domain1.com;
        root /home/user/www/domain1;
        index index.php index.html index.htm;
        include hhvm.conf;
      }
      Alles anzeigen


      Domain 2

      Code
      # www.domain2.com
      
      
      
      
      server {
        listen 80;
        server_name www.domain2.com;
        rewrite ^(.*) http://domain2.com$1 permanent;
      }
      
      
      
      
      # domain2.com
      
      
      
      
      server {
        listen 80;
        server_name domain2.com;
        root /home/user/www/domain2;
        index index.php index.html index.htm;
        include hhvm.conf;
      }
      Alles anzeigen

      Subdomain1 für Domain 2

      Code
      # www.sub1.domain2.com
      
      
      
      
      server {
        listen 80;
        server_name www.sub1.domain2.com;
        rewrite ^(.*) http://sub1.domain2.com$1 permanent;
      }
      
      
      
      
      # sub1.domain2.com
      
      
      
      
      server {
        listen 80;
        server_name sub1.domain2.com;
        root /home/user/www/sub1;
        index index.php index.html index.htm;
        include hhvm.conf;
      }
      Alles anzeigen

      Subdomain 2 für Domain 2

      Code
      # www.sub2.domain2.com
      
      
      
      
      server {
        listen 80;
        server_name www.sub2.domain2.com;
        rewrite ^(.*) http://sub2.domain2.com$1 permanent;
      }
      
      
      
      
      # sub2.domain2.com
      
      
      
      
      server {
        listen 80;
        server_name sub2.domain2.com;
        root /home/user/www/sub2;
        index index.php index.html index.htm;
        include hhvm.conf;
      }
      Alles anzeigen

      Subdomain 1 für Domain 1

      Code
      # www.sub1.domain1.com
      
      
      
      
      server {
        listen 80;
        server_name www.sub1.domain1.com;
        rewrite ^(.*) http://sub1.domain1.com$1 permanent;
      }
      
      
      
      
      # sub1.domain1.com
      
      
      
      
      server {
        listen 80;
        server_name sub1.domain1.com;
        root /home/user/www/sub3;
        index index.php index.html index.htm;
        include hhvm.conf;
      }
      Alles anzeigen

      Subdomain 2 für Domain 1

      Code
      # www.sub2.domain1.com
      
      
      
      
      server {
        listen 80;
        server_name www.sub2.domain1.com;
        rewrite ^(.*) http://sub2.domain1.com$1 permanent;
      }
      
      
      
      
      # sub2.domain1.com
      
      
      
      
      server {
        listen 80;
        server_name sub2.domain1.com;
        root /home/user/www/sub4;
        index index.php index.html index.htm;
        include hhvm.conf;
      }
      Alles anzeigen
    • Multivitamin
      aka Saft
      Reaktionen
      201
      Trophäen
      11
      Beiträge
      352
      • 21. September 2016 um 18:32
      • #17
      Zitat von Multivitamin

      return 301 Example Domain$request_uri;

      wie schon geschrieben mach kein rewrite sondern ein redirect auf die domain die du gern willst dass die zeigt

    • bobo
      Frischling
      Trophäen
      8
      Beiträge
      1
      • 21. September 2016 um 21:35
      • #18
      Zitat von Multivitamin

      wie schon geschrieben mach kein rewrite sondern ein redirect auf die domain die du gern willst dass die zeigt

      Definitiv sinnvoll.


      Die Redirects in "Subdomain1 für Domain 2, Subdomain 2 für Domain 2, Subdomain 1 für Domain 1, Subdomain 2 für Domain 1", macht man in der Regel nicht.
      Ansonsten einfach Files unter /etc/nginx/sites-available/ anlegen und anschließend mit einem "ln -s /etc/nginx/sites-available/DeineConfig /etc/nginx/sites-enabled/DeineConfig" den Symbolischen Link anlegen.

      "systemctl reload nginx.service" zum Config neu laden.

      Mit freundlichen Grüßen

      Bobo
      Zero-One Online Gaming
      Administration
      [email protected]

    • niclasbuerger
      Amateur
      Reaktionen
      18
      Trophäen
      9
      Beiträge
      187
      Bilder
      3
      • 24. September 2016 um 19:08
      • #19

      Ok danke für die Antworten.
      Nur wie mache ich das mit dem "redirect" ?
      Also wie müssen die Dateien für die verschiedenen Domains aussehen. Habe im Internet nicht so wirklich viel gefunden :(
      Oder muss einfach nur in jede Datei das:

      Zitat von Multivitamin

      anstatt nem rewrite versuch mal jeweils einen redirect auf die domain die du gern hättest

      Code
      return 301 https://example.com$request_uri;

      und normalerweise schreibt man nicht alles in ein file sondern ein file pro Seite

      Wäre echt cool wenn ihr mir noch mal helfen könntet :)

    • The C Stands for Cheese
      Gast
      • 24. September 2016 um 19:28
      • #20

      Eigentlich ist das alles Selbst erklärend.


      Alle Dateien die in Site-Enabled vorhanden ist werden übernommen.
      Wie du das benennst ist dir überlassen.

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Ähnliche Themen

    • Webseite Fehler 404 Plesk

      • Brian Schmidt
      • 21. August 2017 um 17:33
      • Windows-Server
    • Problem zwecks Webspace Geschichte

      • Exodoos
      • 18. Februar 2017 um 23:00
      • Offtopic
    • WoltLab 4.1 & CSS

      • Tricey
      • 29. Januar 2017 um 01:46
      • HTML, CSS, PHP, JS
    • Cyberworks Altis Life

      • Xarron
      • 11. November 2016 um 19:23
      • Hilfeforum
    • CyberWorks Webinterface [Webserver]

      • dululu
      • 29. August 2016 um 15:04
      • Hilfeforum

    Benutzer online in diesem Thema

    • 9 Besucher

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™