I'm trying to connect my Magento to AWS elasticsearch service but I can't get a successfull connection.
Magento is running on an AWS EC2 instance which the IP address is allowed on Elasticsearch access policy. ES is version 6.8, and Magento 2.3.1.
In
stores configuration > Catalog > Catalog > Catalog Search
I've tryed to configure it with the given endpoint in ES service admin panel on AWS, with ports 9200
, 9300
, 443
, 80
and could not connect
My Elasticsearch doesn't have an user and pass to set HTTP auth.
Does anyone have made this integration and can help me out?
Thanks!
Best Answer
I was able to make the connection by making Nginx changes. I created a configuration file for nginx to proxy messages to my AWS ES.
So in my /etc/nginx/conf.d/ a .conf file with the following content:
Then in
I configured:
A successfull connection was made, and running reindex I could comprove that data was sent to AWS ES.
If someone knows a better way or why this way is not good please let me know!
Thanks!