SearXNG 和 NGINX - 删除 URL 中不必要的路径

问题描述 投票:0回答:1

我使用此 文档 在 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

nginx uwsgi
1个回答
0
投票

我通过删除这一行解决了这个问题

proxy_set_header   X-Script-Name    /searxng;
© www.soinside.com 2019 - 2024. All rights reserved.