The Transom proxy server is responsible for translating the URLs for the transom apps. For example:
https://transom-ncsbn.mountainmeasurement
becomes:
https://transom.mountainmeasurement.com/ncsbn
apt -y install nginx
systemctl enable --now nginx
# DEMO App
location /demo/ {
proxy_pass https://transom-demo.sfo.mountainmeasurement.com/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /assets/ {
proxy_pass https://transom-demo.sfo.mountainmeasurement.com/assets;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# SOCRA App
location /socra/ {
proxy_pass https://transom-socra.sfo.mountainmeasurement.com/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# NCSBN App
location /nclex2/ {
proxy_pass https://transom-ncsbn.mountainmeasurement.com/ncsbn/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /ncsbn/ {
proxy_pass https://transom-ncsbn.mountainmeasurement.com/ncsbn/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# Analysis App
location /ncsbn_analysis/ {
proxy_pass http://ncsbn-analysis.internal.mountainmeasurement.com/ncsbn_analysis/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# Analysis App
location /NCSBN_Analysis/ {
proxy_pass http://ncsbn-analysis.internal.mountainmeasurement.com/ncsbn_analysis/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# Analysis App
location /NCSBN_analysis/ {
proxy_pass http://ncsbn-analysis.internal.mountainmeasurement.com/ncsbn_analysis/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}