nginx上的solr-solr管理页面

nginx上的solr-solr管理页面,nginx,solr,Nginx,Solr,我试图在nginx代理后面运行solr,我的nginx配置看起来是这样的(大部分代码来自: } 现在,当我这样做时,例如: 。。它很好用。但是,当我尝试(查看管理页面)时: 我一直得到404的…-即使我注释掉location/指令 我不太清楚为什么会发生这种情况 任何关于如何解决这个问题的建议都会非常有用 #这将禁用-OMGYou没有任何匹配的/solr/,除了根据需要返回404的位置/。 upstream my_solr_server { server 127.0.0.1:89

我试图在nginx代理后面运行solr,我的nginx配置看起来是这样的(大部分代码来自:

}

现在,当我这样做时,例如:

。。它很好用。但是,当我尝试(查看管理页面)时:

我一直得到404的…-即使我注释掉
location/
指令 我不太清楚为什么会发生这种情况


任何关于如何解决这个问题的建议都会非常有用

#这将禁用
-OMGYou没有任何匹配的
/solr/
,除了根据需要返回404的
位置/
upstream my_solr_server {
      server 127.0.0.1:8983;
 }


server {

    listen 80;
    listen [::]:80;


    # Make site accessible from http://localhost/
    server_name search.mysite.com;

    client_max_body_size 10G;
    large_client_header_buffers 32 128k;



    # Some Default NGINX installs have "Welcome to NGINX" at the / location
    # This disables that
    location / {
        return 404;
    }

    # Create a location block for each handler you'd like to whitelist
    location /solr/mycollection/select {

        # Only allow GET requests
            limit_except GET {
                    deny all;
            }





        # prevents 502 bad gateway error
        proxy_buffers 32 128k;
        proxy_buffer_size 128k;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 400;
        proxy_connect_timeout 400;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        if (!-f $request_filename) {
            proxy_pass http://my_solr_server;
            break;
        }

}