# How to expose elasticsearch via http://my-domain.com:9200

**URL:** <https://discuss.elastic.co/t/how-to-expose-elasticsearch-via-http-my-domain-com-9200/166878>\
**Category:** Elasticsearch\
**Created:** [February 3, 2019, 7:02pm UTC](https://discuss.elastic.co/t/how-to-expose-elasticsearch-via-http-my-domain-com-9200/166878 "2019-02-03T19:02:57Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Amitittech](https://avatars.discourse-cdn.com/v4/letter/a/b38774/32.png) [@Amitittech](https://discuss.elastic.co/u/Amitittech)\
**Post date:** [February 3, 2019, 7:02pm UTC](https://discuss.elastic.co/t/how-to-expose-elasticsearch-via-http-my-domain-com-9200/166878/1 "2019-02-03T19:02:58Z")

</div>

Hi,

A few days ago, i installed elasticsearch.

it is working well with localhost:9200 with curl command  
showing as -  
{  
"name" : "2Ui6lx9",  
"cluster\_name" : "elasticsearch",  
"cluster\_uuid" : "kBm0cR\_tTmG3vl3R4sd2eg",  
"version" : {  
"number" : "6.4.2",  
"build\_flavor" : "default",  
"build\_type" : "rpm",  
"build\_hash" : "04711c2",  
"build\_date" : "2018-09-26T13:34:09.098244Z",  
"build\_snapshot" : false,  
"lucene\_version" : "7.4.0",  
"minimum\_wire\_compatibility\_version" : "5.6.0",  
"minimum\_index\_compatibility\_version" : "5.0.0"  
},  
"tagline" : "You Know, for Search"  
}

but when i am using it via _[http://my-domain.com:9200](http://my-domain.com:9200)_ then it is not working.

How to expose the same service with `http://my-domain:9200` ?

Thank You !

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [February 3, 2019, 9:45pm UTC](https://discuss.elastic.co/t/how-to-expose-elasticsearch-via-http-my-domain-com-9200/166878/2 "2019-02-03T21:45:42Z")

</div>

Have you setup DNS to point `my-domain.com` to the Elasticsearch host?

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [February 3, 2019, 10:29pm UTC](https://discuss.elastic.co/t/how-to-expose-elasticsearch-via-http-my-domain-com-9200/166878/3 "2019-02-03T22:29:14Z")

</div>

Be careful and do not expose your Elasticsearch cluster to the internet without securing it first.

---

<div class="post-metadata">

**Author:** ![Amitittech](https://avatars.discourse-cdn.com/v4/letter/a/b38774/32.png) [@Amitittech](https://discuss.elastic.co/u/Amitittech)\
**Post date:** [February 4, 2019, 5:17am UTC](https://discuss.elastic.co/t/how-to-expose-elasticsearch-via-http-my-domain-com-9200/166878/4 "2019-02-04T05:17:55Z")

</div>

Hey @warkolm

Not yet!  
How to do ?

Thanks for your reply.

---

<div class="post-metadata">

**Author:** ![Amitittech](https://avatars.discourse-cdn.com/v4/letter/a/b38774/32.png) [@Amitittech](https://discuss.elastic.co/u/Amitittech)\
**Post date:** [February 4, 2019, 5:19am UTC](https://discuss.elastic.co/t/how-to-expose-elasticsearch-via-http-my-domain-com-9200/166878/5 "2019-02-04T05:19:50Z")

</div>

Hi @Christian_Dahlqvist

How to secure it?  
and then how to expose?

Thanks for your reply !

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [February 4, 2019, 6:34am UTC](https://discuss.elastic.co/t/how-to-expose-elasticsearch-via-http-my-domain-com-9200/166878/6 "2019-02-04T06:34:12Z")

</div>

Who is going to access the cluster? What is the use case?

[This guide](https://www.elastic.co/guide/en/elastic-stack-overview/current/elasticsearch-security.html) shows how to secure Elasticsearch using the commercial security features. If you have a small use-case, the easiest way to get access to this is by using [our hosted Elasticsearch Service](https://www.elastic.co/cloud/elasticsearch-service).

You can also enable a password for the HTTP protocol by making Elasticsearch bind to the loopback interface and introduce a reverse proxy to handle authentication. It is however usually hard to handle anything but authentication this way.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [March 4, 2019, 6:34am UTC](https://discuss.elastic.co/t/how-to-expose-elasticsearch-via-http-my-domain-com-9200/166878/7 "2019-03-04T06:34:14Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
