basic http authentication Solr 5.X?
step 1 : setting solr listen in localhost
edit jetty-http.xml in server/etc/jetty-http.xml
add
step 2 : install nginx, create file /etc/nginx/conf.d/solr.conf that looks like this:
edit jetty-http.xml in server/etc/jetty-http.xml
add
default="localhost"
after like this<Set name="host"><Property name="jetty.host" default="localhost"/></Set>
restart your solrstep 2 : install nginx, create file /etc/nginx/conf.d/solr.conf that looks like this:
server
{
#This is the external port
listen 8000;
# Disable proxy buffering because it was causing problems
proxy_buffering off;
# All other urls expect admin permission
location / {
# Make sure to add new users to htpasswd!
auth_basic "Private";
auth_basic_user_file /etc/nginx/htpasswd;
proxy_pass http://localhost:8983;
}
}
step 3. install httpd-toolsyum install httpd-toolsCreate the user/passwd like this:
sudo htpasswd -c /etc/nginx/htpasswd yourusernamehere
or you can use tools generator
step 4. restart nginx andopen http://YOURIP:8000
If you enter it correctly, you should see the Solr admin panel VIOLLA!
Comments
Post a Comment