我使用此 文档 在 Ubuntu 22.04 服务器上安装了 SearXNG,并且还遵循了 NGINX setup.
原来的searxng.conf是这样的
location /searxng {
proxy_pass http://127.0.0.1:8888;
proxy_set_header Host $host;
proxy_set_header Connection $http_connection;
# see flaskfix.py
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Script-Name /searxng;
# see limiter.py
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_buffering off;
# proxy_request_buffering off;
# proxy_buffer_size 8k;
}
但是我在我的网站的根目录下得到了默认的 NGINX 页面
mydomain.net
,所以我把第一行改成了这个
location / {
还将默认的 NGINX 配置修改为这个
server {
include /etc/nginx/default.d/*.conf;
listen 80 default_server;
listen [::]:80 default_server;
index index.html index.htm index.nginx-debian.html;
server_name _;
}
但是现在,即使我的搜索引擎的索引指向正确的域
mydomain.net,
当我搜索某些东西时它会像这样将/searxng
添加到URL中mydomain.net/searxng/search?q=bamboo&...
此外,当我点击搜索图标时,它会将我带到主页,但它会将 URL 保留为
mydomain.net/searxng
因此,我需要帮助从我的网址中删除
/searxng
。
我通过删除这一行解决了这个问题
proxy_set_header X-Script-Name /searxng;