SearXNG是一个免费的互联网元搜索引擎,它汇集了70多个搜索服务的结果。既不跟踪也不分析用户。此外,SearXNG可以在Tor上用于在线匿名。 通过使用 searx.space 中列出的实例之一开始使用 SearXNG。 如果您不信任任何人,您可以自行设置,请参阅安装。
如果不能访问外网则不建议搭建,因为很多搜索引擎都是国外的,会导致搜索结果很差。搭建建议采用国外(或者非大陆)服务器,不建议采用国内服务器。
页面展示
首页
搜索页面
配置页面
这次的搭建环境是在Debian11上。
安装
下载docker-compose
1version: '3.3'2services:3 searxng:4 image: searxng/searxng5 ports:6 - 8090:8080 # 端口号,自行修改7 volumes:8 - ./etc:/etc/searxng # 挂载路径,自行修改9 environment:10 - BASE_URL=http://searxng.cirry.fun:8090/ # 设置网址,自行修改
运行
1docker compose up -d
查看运行情况
1curl localhost:8090 # 有返回值说明运行正常
配置nginx
修改/etc/nginx/nginx.conf
文件,在http
配置项下新增如下内容:
1server{2 location /searxng {3 proxy_pass http://127.0.0.1:8090; # 记得修改这个端口号4 proxy_set_header Host $host;5 proxy_set_header Connection $http_connection;6
7 # see flaskfix.py8 proxy_set_header X-Scheme $scheme;9 proxy_set_header X-Script-Name /searxng;10
11 # see limiter.py12 proxy_set_header X-Real-IP $remote_addr;13 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;14
15 # proxy_buffering off;4 collapsed lines
16 # proxy_request_buffering off;17 # proxy_buffer_size 8k;18}19}
配置完成后保存重启nginx
1systemctl restart nginx
接下来自行配置域名DNS解析后即可。