summaryrefslogtreecommitdiff
path: root/utils/templates
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2020-01-31 15:54:07 +0100
committerMarkus Heiser <markus.heiser@darmarit.de>2020-01-31 15:54:07 +0100
commit91a55e159e09450bb25206f42cf0189c2f5476ca (patch)
tree8eba0685a53d4f012dd7528d185d360b57258900 /utils/templates
parentcd9b877c8c186925e7eab5088554fcf5fc2ca5d5 (diff)
downloadsearxng-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:filtron16
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>