Anonym0us
Posts: 2
Joined: Wed Nov 13, 2019 5:41 pm

2 Webserver auf einem Raspberry betreiben

Wed Nov 13, 2019 6:07 pm

Hallo,

ich möchte auf meinem Raspberry gleichzeitig CheckMK und Pi-hole betreiben. Die Webinterfaces nutzen logischerweise beide Port 80. Um dieses Problem zu umgehen, habe ich ein virtuelles Interface wie folgt angelegt:

/etc/network/interfaces:

Code: Select all

# VLAN x Interface
auto eth0.1
iface eth0.1 inet manual
    vlan-raw-device eth0

/etc/dhcpcd.conf

Code: Select all

# Leave Physical interface alone
denyinterfaces eth0

# Static IP configuration for VLan x and y
interface eth0.1
static ip_address=xxx.xxx.xxx.xxx/xx
static routers=xxx.xxx.xxx.xxx
static domain_name_servers=xxx.xxx.xxx.xxx

Ich habe Pi-hole mit pihole -r neu konfiguriert, als Interface eth0.1 ausgewählt und konnte dann über die Adresse von eth0 CheckMK erreichen und über die Adresse von eth0.1 Pi-hole.
Doch seit einem Neustart des Pi erreiche ich über beide Adressen Pi-hole. Die erneute Konfiguration von Pi-hole auf eth0.1 bringt nichts.

Kann ich in den Konfigurationen von Apache und Lighttpd definieren, dass die Webserver jeweils nur auf eine der beiden Adressen hören?

smartifahrer
Posts: 1038
Joined: Sat Feb 13, 2016 8:10 am

Re: 2 Webserver auf einem Raspberry betreiben

Thu Nov 14, 2019 6:59 am

Beim Apache geht das.
Lighttpd habe ich noch nicht benutzt. Suche mal nach "Lighttpd bind listen interface"

Bei beiden musst du aber in die untifen der Konfigurations-Files die je nach Linux-System anders organisiert sein können. Also Vorsicht und nicht Blind auf Anleitungen verlassen beim. Am besten immer schauen das du Anleitungen für Debian benutzt.

Anonym0us
Posts: 2
Joined: Wed Nov 13, 2019 5:41 pm

Re: 2 Webserver auf einem Raspberry betreiben

Thu Nov 14, 2019 5:02 pm

Danke für den Tipp, so klappt es. Falls jemand auf den Post stößt und vor derselben Frage steht, in lighttpd funktioniert es mit

Code: Select all

server.port                 = 80
server.bind                 = "xxx.xxx.xxx.xxx"
in der lighttpd.conf.

Return to “Deutsch”