2024-10-16, 02:27 AM
I can't really tell if I did something stupid or if the guide is outdated due to updates to HAProxy and/or PFSense, but I could really use some help. (BTW, this was the most understandable guide I've found, so thank you!)
I followed the guide for the backend and frontend to set up the HAProxy, but it isn't getting through the PFSense to my jellyfin server. The server works and the DNS cuts back to my IP (I was getting a DNS rebinding warning until I changed the GUI port). It seems like the HAProxy isn't answering on 80 or 443 and I can't tell if the frontend is even getting the request.
Here are the frontend settings:
I've tried changing the port to 443 or 8920. No joy there.
The domainname used in the first value is the FQDN used in the DNS.
I've tried this with none as well since it wasn't mentioned in the guide, but that just grayed out the backend as not being used.
The backend actually seemed the most straightforward:
http-request set-header X-Forwarded-Port %[dst_port]
http-request add-header X-Forwarded-Proto https if { ssl_fc }
server jellyfin 192.168.1.52:8096
http-response set-header Access-Control-Allow-Origin https://[FQDN as listed in DNS]
http-response set-header Cache-Control "no-cache, no-store, must-revalidate, private"
http-response del-header Server
Am I supposed to have added Firewall rules? This seems like the most likely mistake I could have made.
If there is any other info I've missed let me know.
I followed the guide for the backend and frontend to set up the HAProxy, but it isn't getting through the PFSense to my jellyfin server. The server works and the DNS cuts back to my IP (I was getting a DNS rebinding warning until I changed the GUI port). It seems like the HAProxy isn't answering on 80 or 443 and I can't tell if the frontend is even getting the request.
Here are the frontend settings:
I've tried changing the port to 443 or 8920. No joy there.
The domainname used in the first value is the FQDN used in the DNS.
I've tried this with none as well since it wasn't mentioned in the guide, but that just grayed out the backend as not being used.
The backend actually seemed the most straightforward:
http-request set-header X-Forwarded-Port %[dst_port]
http-request add-header X-Forwarded-Proto https if { ssl_fc }
server jellyfin 192.168.1.52:8096
http-response set-header Access-Control-Allow-Origin https://[FQDN as listed in DNS]
http-response set-header Cache-Control "no-cache, no-store, must-revalidate, private"
http-response del-header Server
Am I supposed to have added Firewall rules? This seems like the most likely mistake I could have made.
If there is any other info I've missed let me know.