ich habe hier eine Debian 12 minimal Installation und searxng mit Docker drauf. Alles nach der offiziellen Anleitung eingerichtet und auf einer Netzwerkinternen Kiste (Arm7) läufts probeweise. Jetzt solls auch auf dem VPS mit dem erwähnten Debian laufen. Der Unterschied ist natürlich, dass ich im internen Netz keinen Webserver gebraucht habe, jetzt schon.
Also habe ich mir die Anleitung angeschaut und entsprechend umgesetzt:
https://docs.searxng.org/admin/installation-nginx.html
Aaaber, systemctl start nginx gibt nir:
Code: Alles auswählen
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.
Code: Alles auswählen
× nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Thu 2024-10-17 21:30:59 CEST; 16s ago
Docs: man:nginx(8)
Process: 4073 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
CPU: 4ms
Okt 17 21:30:59 systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
Okt 17 21:30:59 nginx[4073]: 2024/10/17 21:30:59 [emerg] 4073#4073: "location" directive is not allowed here in /etc/nginx/sites-enabled/searxng.conf:1
Okt 17 21:30:59 nginx[4073]: nginx: configuration file /etc/nginx/nginx.conf test failed
Okt 17 21:30:59 systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
Okt 17 21:30:59 systemd[1]: nginx.service: Failed with result 'exit-code'.
Okt 17 21:30:59 systemd[1]: Failed to start nginx.service - A high performance web server and a reverse proxy server.
Code: Alles auswählen
location /searxng {
uwsgi_pass unix:///usr/local/searxng/run/socket;
include uwsgi_params;
uwsgi_param HTTP_HOST $host;
uwsgi_param HTTP_CONNECTION $http_connection;
# see flaskfix.py
uwsgi_param HTTP_X_SCHEME $scheme;
uwsgi_param HTTP_X_SCRIPT_NAME /searxng;
# see limiter.py
uwsgi_param HTTP_X_REAL_IP $remote_addr;
uwsgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for;
}
}
# uWSGI serves the static files and in settings.yml we use::
#
# ui:
# static_use_hash: true
#
# location /searxng/static/ {
# alias /usr/local/searxng/searxng-src/searx/static/;
# }
die Angaben für searxng.conf sind nur ein Teil, welchen ich in eine bestimmte Struktur einbauen muss (http, server etc.)
Ich vermute, die Leute von searxng gehen einfach davon aus, dass man sich mit Webservern bzw. Nginx auskennt.
Kann mir da jemand auf die Sprünge helfen?
Grüße
deb