Skip to content

Proxy httpd

nilsw-ra edited this page Jan 12, 2023 · 6 revisions

English version

Exempel: reverse proxy med Apache HTTP Server

Konfiguration

Följande konfiguration skapar en reverse proxy där /iiif/ är proxy-adress för https://lbiiif.riksarkivet.se/

SSLProxyEngine on

ProxyPass "/iiif"  "https://lbiiif.riksarkivet.se"
ProxyPassReverse "/iiif"  "https://lbiiif.riksarkivet.se"

# CORS header läggs till response
Header set Access-Control-Allow-Origin "*"
# Custom User-Agent
RequestHeader set User-Agent "Riksarkivet Proxy Example httpd/1.0"
# Nollställ Do Not Track så att anrop via proxyn kan statistikföras
RequestHeader set DNT "0"

Modulerna mod_proxy, mod_proxy_http och mod_ssl måste vara aktiva.

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule ssl_module modules/mod_ssl.so

Docker-container

Det finns en färdig konfiguration av Apache HTTP Server i Docker/Docker-compose i detta repo i

https://github.com/Riksarkivet/dataplattform/tree/main/docs/examples/iiif_reverse_proxy/httpd

Observera att det är en minimal konfiguration, inte en komplett web server-setup.