nginx上的solr-solr管理页面
我试图在nginx代理后面运行solr,我的nginx配置看起来是这样的(大部分代码来自: } 现在,当我这样做时,例如: 。。它很好用。但是,当我尝试(查看管理页面)时: 我一直得到404的…-即使我注释掉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
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;
}
}