Nginx startet nicht

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Nginx startet nicht

Beitrag von Lockslay » 22.01.2021 12:39:18

Hallo zusammen,

ich habe in einer VM ein Debian 10 installiert und wollte hier einen Matrixserver aufsetzten.
https://upcloud.com/community/tutorials ... x-synapse/

Der Nginx startet aber nicht.

Code: Alles auswählen

 /etc/init.d/nginx start
[....] Starting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
 failed
service nginx restart
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
systemctl status nginx.service
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2021-01-22 11:35:49 UTC; 16s ago
Docs: man:nginx(8)
Process: 12082 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)

Jan 22 11:35:49 matrix systemd[1]: Starting A high performance web server and a reverse proxy server...
Jan 22 11:35:49 matrix nginx[12082]: nginx: [emerg] unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
Jan 22 11:35:49 matrix nginx[12082]: nginx: configuration file /etc/nginx/nginx.conf test failed
Jan 22 11:35:49 matrix systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Jan 22 11:35:49 matrix systemd[1]: nginx.service: Failed with result 'exit-code'.
Jan 22 11:35:49 matrix systemd[1]: Failed to start A high performance web server and a reverse proxy server


Inhalt von /etc/nginx/conf.d/matrix.conf
(Domain natürlich angepasst)
Server {
höre 80;
hören [::]: 80;
server_name matrix.example.com ;
return 301 https: // $ host $ request_uri;
}}

Server {
höre 443 ssl;
listen [::]: 443 ssl;
server_name matrix.example.com ;

ssl on;
ssl_certificate / etc / letsencrypt / live / matrix.example.com /fullchain.pem;
ssl_certificate_key / etc / letsencrypt / live / matrix.example.com /privkey.pem;

Standort / {
proxy_pass http: // localhost: 8008;
proxy_set_header X-Forwarded-For $ remote_addr;
}}
}}

Server {
listen 8448 ssl default_server;
listen [::]: 8448 ssl default_server;
server_name matrix.example.com ;

ssl on;
ssl_certificate / etc / letsencrypt / live / matrix.example.com /fullchain.pem;
ssl_certificate_key / etc / letsencrypt / live / matrix.example.com /privkey.pem;
Standort / {
proxy_pass http: // localhost: 8008;
proxy_set_header X-Forwarded-For $ remote_addr;
}}
}}

Kann mir bitte einer erklären was ich falsch mache?

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Nginx startet nicht

Beitrag von Lord_Carlos » 22.01.2021 12:53:47

Ehh, hast du das von einer Englischen Webseite kopiert die du auf Deutsch übersetzt hast? :D

"höre" "Standort" gehoert vermutlich nicht uebersetzt.

Und du hast auch mehr } klammern als { klammern. Da passt was nicht.

Fang erstmal mit einer minimalen konfig an, dann fuege mehr und mehr hinzu.
z.B.

Code: Alles auswählen

Server {
    listen 80;
    listen [::]: 80;
    server_name matrix.example.com ;
    return 301 https://$host$request_uri;
}
Die Lehrzeichen in https: // $ host $ request_uri; sehen auch komisch aus.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Re: Nginx startet nicht

Beitrag von Lockslay » 22.01.2021 13:49:25

Uppps,

ja das kann einem passieren, wenn man zwei Fester aufmacht und dann die Übersetzung einfügt :facepalm: :hail:
Habe die Server /etc/nginx/conf.d/matrix.conf
so übernommen:
Server {
listen 80;
listen [::]: 80;
server_name matrix.example.com ;
return 301 https://$host$request_uri;
}

Leider immer noch diese Meldung.

Code: Alles auswählen

/etc/init.d/nginx restart
[....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
 failed!

Benutzeravatar
TRex
Moderator
Beiträge: 8038
Registriert: 23.11.2006 12:23:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: KA

Re: Nginx startet nicht

Beitrag von TRex » 22.01.2021 14:36:34

Und was schreibt das Log dazu? Schreibt ja schon die Fehlermeldung, dass du da reinschauen sollst für mehr Infos.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Nginx startet nicht

Beitrag von Lord_Carlos » 22.01.2021 14:38:52

Und bitte [code.] blocks hier im Forum benutzten und nicht Zitat.
Dann werden auch die Tabs und Lehrzeichen richtig dargestellt.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Re: Nginx startet nicht

Beitrag von Lockslay » 22.01.2021 17:36:25

Hallo zusammen,
hier einmal die error.log

Code: Alles auswählen

less error.log 
2021/01/22 11:05:35 [notice] 11747#11747: signal process started
2021/01/22 11:05:39 [notice] 11751#11751: signal process started
2021/01/22 11:10:24 [emerg] 11759#11759: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:10:46 [emerg] 11821#11821: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:11:00 [emerg] 11834#11834: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:25:19 [emerg] 11901#11901: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:26:10 [emerg] 11942#11942: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:27:15 [emerg] 11946#11946: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:28:23 [emerg] 11972#11972: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:28:27 [emerg] 11994#11994: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:29:30 [emerg] 12017#12017: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:32:23 [emerg] 12028#12028: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:32:35 [emerg] 12041#12041: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:35:07 [emerg] 12066#12066: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:35:46 [emerg] 12073#12073: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 11:35:49 [emerg] 12082#12082: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 12:45:47 [emerg] 12099#12099: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 12:45:58 [emerg] 12112#12112: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 12:46:20 [emerg] 12142#12142: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 12:48:53 [emerg] 12175#12175: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
2021/01/22 12:49:50 [emerg] 169#169: unknown directive "Server" in /etc/nginx/conf.d/matrix.conf:1
/etc/nginx/conf.d/matrix.conf
-rw-r--r-- 1 root root 130 Jan 22 12:45 matrix.conf

Code: Alles auswählen

Server {
    listen 80;
    listen [::]: 80;
    server_name matrixname.dyndns.org ;
    return 301 https://$host$request_uri;
}
Beim Aufrufen der Domain erhalte ich ein 502 Bad Gateway openresty

Benutzeravatar
whisper
Beiträge: 3156
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Nginx startet nicht

Beitrag von whisper » 22.01.2021 17:42:23

Muss "Server" evtl. klein geschrieben werden?
Nur mal als Idee.
und was sagt denn

Code: Alles auswählen

nginx -t

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Re: Nginx startet nicht

Beitrag von Lockslay » 22.01.2021 21:38:44

Hallo,

ich habe server klein geschrieben.
Leider ist das kein Unterschied.

Code: Alles auswählen

nginx -t
nginx: [emerg] invalid port in "[::]:" of the "listen" directive in /etc/nginx/conf.d/matrix.conf:3
nginx: configuration file /etc/nginx/nginx.conf test failed
less /etc/nginx/nginx.conf

Code: Alles auswählen

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
        worker_connections 768;
        # multi_accept on;
}

http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        # server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ##
        # SSL Settings
        ##

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        ##
        # Logging Settings
        ##

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

        ##
        # Gzip Settings
        ##

        gzip on;

        # gzip_vary on;
        # gzip_proxied any;
        # gzip_comp_level 6;
        # gzip_buffers 16 8k;
        # gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

        ##
        # Virtual Host Configs
        ##

        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
}


#mail {
#       # See sample authentication script at:
#       # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# 
#       # auth_http localhost/auth.php;
#       # pop3_capabilities "TOP" "USER";
#       # imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#       server {
#               listen     localhost:110;
#               protocol   pop3;
#               proxy      on;
#       }
# 
#       server {
#               listen     localhost:143;
#               protocol   imap;
#               proxy      on;
#       }
#}

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Nginx startet nicht

Beitrag von Lord_Carlos » 22.01.2021 22:46:48

Hinter : sollte kein Leerzeichen sein.
Kein plan wo du deine Config her hast, aber ich wuerde sagen du solltest nochmal Anfangen. Da sind so viele Kopier Fehler drinne.

Alleine das es uebersetzt war und du es nicht bemerkt hast spricht schon Baende.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Re: Nginx startet nicht

Beitrag von Lockslay » 23.01.2021 09:09:50

Hallo,

von welcher config sprichst du:
/etc/nginx/nginx.conf
Diese wurde von mir nicht angelegt, sondern vom System und die /etc/nginx/conf.d/matrix.conf
habe ich von dir übernommen.

Benutzeravatar
TRex
Moderator
Beiträge: 8038
Registriert: 23.11.2006 12:23:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: KA

Re: Nginx startet nicht

Beitrag von TRex » 23.01.2021 09:14:40

Joa, das Leerzeichen war da schon in deinem Beitrag, lieber Lord_Carlos :D
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

irgendwas
Beiträge: 278
Registriert: 04.04.2016 18:53:19
Lizenz eigener Beiträge: MIT Lizenz

Re: Nginx startet nicht

Beitrag von irgendwas » 23.01.2021 11:47:55

Lockslay hat geschrieben: ↑ zum Beitrag ↑
23.01.2021 09:09:50
von welcher config sprichst du
Das steht in der Fehlermeldung.

Btw: Soll Matrix öffentlich erreichbar sein oder willst du erstmal lokal in deinem Netzwerk testen? Falls ersteres, dann installier dir das bitte alles erstmal intern/lokal, mach dich mit allem vertraut und eigne dir das Wissen dazu an. Ansonsten könnte das eine Bruchlandung für alle beteiligten und unbeteiligten werden...

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Nginx startet nicht

Beitrag von Lord_Carlos » 23.01.2021 13:29:07

TRex hat geschrieben: ↑ zum Beitrag ↑
23.01.2021 09:14:40
Joa, das Leerzeichen war da schon in deinem Beitrag, lieber Lord_Carlos :D
Korrekt, ich habe nur das høren übersetzt. War schon im ersten Beitrag so.
Ich bleibe dabei, ich würde nochmal von vorne anfangen.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Lockslay
Beiträge: 216
Registriert: 22.08.2002 17:51:19
Kontaktdaten:

Re: Nginx startet nicht

Beitrag von Lockslay » 24.01.2021 22:49:00

Hallo zusammen,

ich glaube ich werden den guten Rat befolgen und das ganze nochmal neu aufsetzten.
Das Thema matrix-synapse wurde auch hier diskutiert.
viewtopic.php?f=32&t=179472
Ja der Server soll öffentlich sein.
Kann mir einer einen guten Tipp geben wie ich am besten einen Matrixserver unter Debian aufsetzten soll?

Danke für die Hilfe :hail:

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Nginx startet nicht

Beitrag von Lord_Carlos » 24.01.2021 22:56:52

Lockslay hat geschrieben: ↑ zum Beitrag ↑
24.01.2021 22:49:00
Kann mir einer einen guten Tipp geben wie ich am besten einen Matrixserver unter Debian aufsetzten soll?
Da wo du deine Nginx config her hast, wuerde ich einfach nochmal ohne Uebersetztung nachgucken.
Ansonsten gibt es richtig viele Webseiten die beschreiben wie man nginx als reverse proxy benutzt.

Nicht einfach kopieren, etwas Kritisch mitdenken.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Antworten