I Have been tasked of providing connection to our moodle users over internet, using HaProxy revers proxy.
This is my first run with Apache, Haproxy and moodle.
Moodle is in "/var/www/html/elearning" folder
Moodle v: 3.5.1
Haproxy:1.7
From our LAN:
- Moodle can be accessed directly from our LAN
- Moodle can be accessed over reverse proxy from our LAN
From internet:
Apache server (default page) is accessible through reverse proxy over internet
Moodle is not accessible throug reverse proxy over internet.
My haproxy config:
frontend HAPFrontend
mode http
bind *:443 ssl crt /etc/ssl/certs/date_site.mycompany.hr.pem crt /etc/ssl/certs/moodle.mycompany.hr.pem ca-file /etc/ssl/certs/hr_sca.pem verify required
mode http
acl url_moodle hdr_beg(host) -i moodle
acl url_date_site hdr_beg(host) -i date_site
use_backend moodle if url_moodle
use_backend date_site if url_date_site
backend date_site
mode http
server erverts-01 sewp-hrdigits01.corp.mycompany.com:443 ssl crt /etc/ssl/certs/intermediate.pem verify none
mode http
backend moodle
mode http
server hrlp-moodle01.mycompany.net:443 ssl crt /etc/ssl/certs/intermediate.pem verify none