searxng.conf:socket 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # -*- coding: utf-8; mode: apache -*-
  2. LoadModule ssl_module ${APACHE_MODULES}/mod_ssl.so
  3. LoadModule headers_module ${APACHE_MODULES}/mod_headers.so
  4. LoadModule proxy_module ${APACHE_MODULES}/mod_proxy.so
  5. LoadModule proxy_uwsgi_module ${APACHE_MODULES}/mod_proxy_uwsgi.so
  6. # LoadModule setenvif_module ${APACHE_MODULES}/mod_setenvif.so
  7. #
  8. # SetEnvIf Request_URI "${SEARXNG_URL_PATH}" dontlog
  9. # CustomLog /dev/null combined env=dontlog
  10. <Location ${SEARXNG_URL_PATH}>
  11. Require all granted
  12. Order deny,allow
  13. Deny from all
  14. # Allow from fd00::/8 192.168.0.0/16 fe80::/10 127.0.0.0/8 ::1
  15. Allow from all
  16. # add the trailing slash
  17. RedirectMatch 308 ${SEARXNG_URL_PATH}\$ ${SEARXNG_URL_PATH}/
  18. ProxyPreserveHost On
  19. ProxyPass unix:${SEARXNG_UWSGI_SOCKET}|uwsgi://uwsgi-uds-searxng/
  20. # see flaskfix.py
  21. RequestHeader set X-Scheme %{REQUEST_SCHEME}s
  22. RequestHeader set X-Script-Name ${SEARXNG_URL_PATH}
  23. # see limiter.py
  24. RequestHeader set X-Real-IP %{REMOTE_ADDR}s
  25. RequestHeader append X-Forwarded-For %{REMOTE_ADDR}s
  26. </Location>
  27. # uWSGI serves the static files and in settings.yml we use::
  28. #
  29. # ui:
  30. # static_use_hash: true
  31. #
  32. # Alias ${SEARXNG_URL_PATH}/static/ ${SEARXNG_STATIC}/