Quantcast
Channel: HAProxy community - Latest topics
Viewing all articles
Browse latest Browse all 4740

Reverse proxy with ssl and rewrite

$
0
0

@sinisa wrote:

Hi guys,
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 ==?= moodle.mycompany.com ==> proxy ==> backend.moodle/elearning
client ==?= data.mycompany.com ==> proxy ==> backend.data/foo

  1. Both connection from client to proxy and from proxy to backend need to be over SSl - this is working
  2. When client tries to connect she/ he must present cert - this is working
  3. “land” to backend subfolder - this is working when testing from LAN
  4. 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:

frontend

frontend Proxy
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

backend

use_backend moodle if url_moodle
use_backend data if url_data

backend moodle
server moodle-01 moodle01.mycompany.net:443 ssl crt /etc/ssl/certs/intermediate.pem verify none
reqrep ^([^\ :])\ (.) \1\ /elearning/\2

backend data
server data1 data.mycompany.com:443 ssl crt /etc/ssl/certs/intermediate.pem verify none

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 4740

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>