diff options
author | Markus Heiser <markus.heiser@darmarit.de> | 2020-01-31 15:54:07 +0100 |
---|---|---|
committer | Markus Heiser <markus.heiser@darmarit.de> | 2020-01-31 15:54:07 +0100 |
commit | 91a55e159e09450bb25206f42cf0189c2f5476ca (patch) | |
tree | 8eba0685a53d4f012dd7528d185d360b57258900 /utils/templates | |
parent | cd9b877c8c186925e7eab5088554fcf5fc2ca5d5 (diff) | |
download | searxng-91a55e159e09450bb25206f42cf0189c2f5476ca.tar.gz searxng-91a55e159e09450bb25206f42cf0189c2f5476ca.zip |
apache: reverse proxy, set `ProxyPreserveHost On`
related discussions:
- https://github.com/asciimoo/searx/issues/1822
- https://github.com/asciimoo/searx/issues/1819#issuecomment-580400259
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'utils/templates')
-rw-r--r-- | utils/templates/etc/apache2/sites-available/searx.conf:filtron | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/utils/templates/etc/apache2/sites-available/searx.conf:filtron b/utils/templates/etc/apache2/sites-available/searx.conf:filtron index f0914e9f9..11bd70376 100644 --- a/utils/templates/etc/apache2/sites-available/searx.conf:filtron +++ b/utils/templates/etc/apache2/sites-available/searx.conf:filtron @@ -1,15 +1,23 @@ # -*- coding: utf-8; mode: apache -*- +ProxyPreserveHost On + <Location ${FILTRON_URL_PATH} > Require all granted - Allow from all - Order deny,allow Deny from all #Allow from fd00::/8 192.168.0.0/16 fe80::/10 127.0.0.0/8 ::1 + Allow from all + + ProxyPass http://${FILTRON_LISTEN} + RequestHeader set X-Script-Name ${FILTRON_URL_PATH} + + # In Apache it seems, that setting HTTP_HOST header direct here does have no + # effect. I needed to set 'ProxyPreserveHost On' (see above). HTTP_HOST is + # needed by searx to render correct *Search URL* in the *Link* box and + # *saved preference*. - ProxyPass "http://127.0.0.1:4004" - RequestHeader set "X-Script-Name" "${FILTRON_URL_PATH}" + # RequestHeader set Host ${PUBLIC_HOST} </Location> |