I am new both to Apache and HAporxy. I have been tasked to create a reverse proxy.
One example of what needs to be dun:
client ==?= data.mycompany.com ==> proxy ==> backend.data/foo
Both connection from client to proxy and from proxy to backend need to be over SSl - this is working
When client tries to connect she/ he must present cert - this is working
“land” to backend subfolder - this is working when testing from LAN
client shoud allways see just moodle.mycompany.com never backend.moodle/elearning - not working
When I test from my LAN reverse proxy is working, client lands to subfolder on lweb server, but url that is displayed is from backend server, when i test outside my LAN, client lands on root of web server.
I am quite new to all this, and as much as Itry to read on the subject I am not certain what is what and what I need to do.
Here is my config so far:
bind *:443 ssl crt /etc/ssl/data.pem crt /etc/ssl/moodle.pem ca-file /etc/ssl//sca.pem verify required
acl for manipulation
acl url_moodle hdr_beg(host) -i moodle
acl url_epero hdr_beg(host) -i data
use_backend moodle if url_moodle
use_backend data if url_data
server moodle-01 moodle01.mycompany.net:443 ssl crt /etc/ssl/certs/intermediate.pem verify none
reqrep ^([^\ :])\ (.) \1\ /elearning/\2
server data1 data.mycompany.com:443 ssl crt /etc/ssl/certs/intermediate.pem verify none
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.
Click below to sign up and get $100 of credit to try our products over 60 days!