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

mpgws1up  于 2023-05-06  发布在  Nginx
关注(0)|答案(1)|浏览(270)

我用这个documentation在Ubuntu 22.04服务器上安装了SearXNG,并遵循了NGINX设置。
最初的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;

}

但是我在我的站点mydomain.net的根目录下得到了默认的NGINX页面,所以我将第一行改为
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
因此,我需要帮助从URL中删除/searxng

xv8emn3q

xv8emn3q1#

我通过删除这条线解决了这个问题

proxy_set_header   X-Script-Name    /searxng;

相关问题