Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    PFSENSE - HAProxy Fehler: 503 Service Unavailable

    Scheduled Pinned Locked Moved Deutsch
    13 Posts 2 Posters 1.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      viragomann @nd933
      last edited by viragomann

      @nd933
      Seltsam. Das möchte nicht mehr als irgendeinen HTTP Respond auf dem gesetzten Backend Port.

      Ist mit deinem Netzwerk auch alles in Ordnung? Funktioniert ein simpler Ping von der pfSense zum Backend?

      Die Firewall am Zielgerät könntest du auch überprüfen.

      N 1 Reply Last reply Reply Quote 0
      • N
        nd933 @viragomann
        last edited by

        @viragomann Ping läuft ohne Probleme. Und die Firewall kann ich auch eigentlich ausschließen, da zum einen der Interne Zugriff innerhalb des Netzwerkes ja passt und läuft und es ja sporadisch grundsätzlich funktioniert.

        Was genau meinst du mit Netzwerk in Ordnung? Solltest du Infos aus der PFsense von mir brauchen lass es mich gerne wissen.

        N 1 Reply Last reply Reply Quote 0
        • N
          nd933 @nd933
          last edited by

          @nd933 Vielleicht hilft das noch:

          88552983-0b8f-4d23-9fdc-915b62832942-image.png

          V 1 Reply Last reply Reply Quote 0
          • V
            viragomann @nd933
            last edited by

            @nd933
            Vielleicht hilft die ganze HAproxy Konfig weiter.
            Das Backend ist direkt in einem angebundenen Netzwerk?

            N 1 Reply Last reply Reply Quote 0
            • N
              nd933 @viragomann
              last edited by nd933

              @viragomann

              Ja der Nextcloud Server hängt direkt über eine virtuelle OPT Schnittstelle an der PFsense.... Ist generell komplett in Proxmox virtualisiert.

              Hier die Config... Den Frontend Teil habe ich mal weggelassen...

              # Automaticaly generated, dont edit manually.
              # Generated on: 2023-11-29 13:01
              global
              	maxconn			5000
              	log			/var/run/log	local0	debug
              	stats socket /tmp/haproxy.socket level admin  expose-fd listeners
              	uid			80
              	gid			80
              	nbthread			1
              	hard-stop-after		15m
              	chroot				/tmp/haproxy_chroot
              	daemon
              	tune.ssl.default-dh-param	2028
              	server-state-file /tmp/haproxy_server_state
              
              listen HAProxyLocalStats
              	bind 127.0.0.1:18 name localstats
              	mode http
              	stats enable
              	stats admin if TRUE
              	stats show-legends
              	stats uri /haproxy/haproxy_stats.php?haproxystats=1
              	timeout client 5000
              	timeout connect 5000
              	timeout server 5000
              
              
              
              .... FRONTEND Teil... 
              
              
              
              
              
              
              backend UDS-SolutionsWEB_ipvANY
              	mode			http
              	id			100
              	log			global
              	timeout connect		30000
              	timeout server		30000
              	retries			3
              	load-server-state-from-file	global
              	server			udswebsrv 10.0.1.50:443 id 101 ssl check inter 1000  verify none 
              
              backend UDS-CRM_ipvANY
              	mode			http
              	id			102
              	log			global
              	timeout connect		30000
              	timeout server		30000
              	retries			3
              	load-server-state-from-file	global
              	server			udscrmsrv 10.0.1.7:80 id 101 check inter 1000  
              
              backend UDS-GIT_ipvANY
              	mode			http
              	id			103
              	log			global
              	timeout connect		30000
              	timeout server		30000
              	retries			3
              	load-server-state-from-file	global
              	server			udswebsrv 10.0.1.15:443 id 101 ssl check inter 1000  verify none 
              
              backend UDS-LOGINWEB_ipvANY
              	mode			http
              	id			104
              	log			global
              	timeout connect		30000
              	timeout server		30000
              	retries			3
              	load-server-state-from-file	global
              	server			udscrmsrv 10.0.1.51:80 id 101 check inter 1000  
              
              backend UDS-container_ipvANY
              	mode			http
              	id			107
              	log			global
              	timeout connect		30000
              	timeout server		30000
              	retries			3
              	load-server-state-from-file	global
              	server			udscontainer 10.0.1.30:9443 id 101 ssl check inter 1000  verify none 
              
              backend UDS-SupportSRV_ipvANY
              	mode			http
              	id			106
              	log			global
              	timeout connect		30000
              	timeout server		30000
              	retries			3
              	load-server-state-from-file	global
              	server			udssupport 10.0.1.9:80 id 101 check inter 1000  
              
              backend UDS-EMAIL_ipvANY
              	mode			http
              	id			108
              	log			global
              	timeout connect		30000
              	timeout server		30000
              	retries			3
              	load-server-state-from-file	global
              	server			cloudst 10.0.50.50:443 id 111 ssl check inter 1000  verify none 
              
              backend caratinterdomain_ipvANY
              	mode			http
              	id			109
              	log			global
              	timeout connect		30000
              	timeout server		30000
              	retries			3
              	load-server-state-from-file	global
              	server			caratinterdomain 10.0.1.61:80 id 110 check inter 1000  
              
              backend UDS-cloudst_ipvANY
              	mode			http
              	id			105
              	log			global
              	option			log-health-checks
              	timeout connect		30000
              	timeout server		30000
              	retries			3
              	load-server-state-from-file	global
              	server			cloudst 10.0.1.55:443 id 111 ssl check inter 1000  verify none
              
              V 1 Reply Last reply Reply Quote 0
              • V
                viragomann @nd933
                last edited by

                @nd933
                Nein, da sehe ich auch nichts.

                Du hast ja eine Menge Backends, sind die alle von dem Problem betroffen?

                Sind die Frontends im http Mode oder TCP?

                Hast du das Logging aktiviert und ist da was zu finden?

                N 1 Reply Last reply Reply Quote 0
                • N
                  nd933 @viragomann
                  last edited by

                  @viragomann Ja genau sind ein paar, aber alle anderen funktionieren einwandfrei nur die Nextcloud Instance macht mir böse Probleme...

                  Die Frontends betreibe ich im HTTP Mode.

                  Logging ist zwar aktiviert, jedoch steht da für mich nichts spannendes...:

                  Nov 29 20:03:28 router haproxy[37356]: 91.249.7.34:51254 [29/Nov/2023:20:03:28.016] MSND-Server~ UDS-cloudst_ipvANY/<NOSRV> 0/-1/-1/-1/0 503 217 - - SC-- 1/1/0/0/0 0/0 "GET /index.php/204 HTTP/1.1"
                  Nov 29 20:04:30 router haproxy[37356]: 91.249.7.34:51254 [29/Nov/2023:20:04:30.020] MSND-Server~ UDS-cloudst_ipvANY/<NOSRV> 0/-1/-1/-1/0 503 217 - - SC-- 1/1/0/0/0 0/0 "GET /index.php/204 HTTP/1.1"
                  Nov 29 20:05:06 router haproxy[37356]: 10.0.1.10:61530 [29/Nov/2023:20:05:06.875] MSND-Server~ UDS-cloudst_ipvANY/<NOSRV> 0/-1/-1/-1/0 503 217 - - SC-- 5/5/0/0/0 0/0 "GET /favicon.ico HTTP/1.1"
                  Nov 29 20:05:07 router haproxy[37356]: 10.0.1.10:61530 [29/Nov/2023:20:05:07.232] MSND-Server~ UDS-cloudst_ipvANY/<NOSRV> 0/-1/-1/-1/0 503 217 - - SC-- 5/5/0/0/0 0/0 "GET /favicon.ico HTTP/1.1"
                  Nov 29 20:05:07 router haproxy[37356]: 10.0.1.10:61530 [29/Nov/2023:20:05:07.424] MSND-Server~ UDS-cloudst_ipvANY/<NOSRV> 0/-1/-1/-1/0 503 217 - - SC-- 5/5/0/0/0 0/0 "GET /index.php/apps/files/preview-service-worker.js HTTP/1.1"
                  

                  Vielleicht findest du da noch was.

                  V 1 Reply Last reply Reply Quote 0
                  • V
                    viragomann @nd933
                    last edited by

                    @nd933
                    Sagt mir auch nichts.

                    Das Problem kann alle möglichen Ursachen haben. Wie erwähnt, hätte ich einen Fehler im Netzwerk in Verdacht, wie asymmetrisches Routing oder falsche Netzwerk-Konfig auf einem der beteiligten Geräte.

                    Du sagst, von intern funktioniert es. Auch von einem anderen Netzwerk-Segment? Du scheinst ja ein paar zu haben.

                    Auch die SSL Zertifikate kannst du überprüfen. HAproxy geht ja auf den HTTPS Port. Ist der auch richtig eingerichtet und wird ein Zertifikat vom Backend geliefert?
                    Gehst du auch von intern via https drauf?
                    Ist am Frontend auch das richtige Zertifikat zugewiesen?

                    Läuft diese Nextcloud direkt auf diesem Backend Server, oder innerhalb eines Containers? Dann könnte es auch da bei der Übergabe Probleme geben.

                    Und die Firewall am Backend würde ich auch mal zum Testen deaktivieren.

                    N 2 Replies Last reply Reply Quote 0
                    • N
                      nd933 @viragomann
                      last edited by

                      @viragomann

                      Sorry für die späte Rückmeldung.

                      Aktuell scheint der Fehler wieder behoben. Ich habe aber weder den Grund gefunden noch irgendetwas verändert.

                      1 Reply Last reply Reply Quote 0
                      • N
                        nd933 @viragomann
                        last edited by

                        @viragomann

                        Zu deinen Punkten:

                        • Ja auch aus anderen Segmenten ist der Zugriff möglich.

                        • Der HTTPS Port sowie auch die SSL Zertifikate sollten richtig eingestellt sein. (Scheint ja auch aktuell mit den Ports zu laufen.)

                        • Ja ich gehe auch Intern per HTTPS drauf.

                        • Im Frontend kann man auch im Browser sehen, das richtige Zertifikat hinterlegt. Der Fehler tritt auch auf, wenn ich von außen über den Port 80 also HTTP zugreife...

                        • Die Nextcloud läuft in einem Container auf einem Proxmox Server hinter der PFsense VM

                        • Die Firewall im Backend ist deaktiviert.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.