# ES throws 404 File or directory not found

**URL:** <https://discuss.elastic.co/t/es-throws-404-file-or-directory-not-found/144812>\
**Category:** Elasticsearch\
**Created:** [August 17, 2018, 3:56am UTC](https://discuss.elastic.co/t/es-throws-404-file-or-directory-not-found/144812 "2018-08-17T03:56:01Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![dimalini](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dimalini/32/22448_2.png) [@dimalini](https://discuss.elastic.co/u/dimalini)\
**Post date:** [August 17, 2018, 3:56am UTC](https://discuss.elastic.co/t/es-throws-404-file-or-directory-not-found/144812/1 "2018-08-17T03:56:01Z")

</div>

Hi, We recently saw a customer report indexing failures with 404 File or directory not found.  
This is happening in ES version 5.6.

Any help here what is contributing to this failure ?

Details present in the response :

> Raw response: [\<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd](https://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2FTR%2Fxhtml1%2FDTD%2Fxhtml1-strict.dtd&data=02%7C01%7C%7C4a968b5786784d58973508d6039d45f8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636700371339192965&sdata=yLwMN382%2Fz5yORXbrEDw2b5M6VOCczAJM4fhqSndMm0%3D&reserved=0)"\>\< html xmlns="[http://www.w3.org/1999/xhtml](https://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml&data=02%7C01%7C%7C4a968b5786784d58973508d6039d45f8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636700371339202970&sdata=bNsaJO9R2auiUtPmfSu0rZq6Y%2FAVp0YeIpyVSRx6QhE%3D&reserved=0)"\>\< head\>\< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/\>\< title\> **404 - File or directory not found**.\</title\>\< style type="text/css"\>\< !-- body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;} fieldset{padding:0 15px 10px 15px;} h1{font-size:2.4em;margin:0;color:#FFF;} h2{font-size:1.7em;margin:0;color:#CC0000;} h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} #header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF; background-color:#555555;} #content{margin:0 0 0 2%;position:relative;} .content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;} --\>\</style\>\< /head\>\< body\>\< div id="header"\>\<h1\>Server Error\</h1\>\</div\>\< div id="content"\> \<div class="content-container"\>\<fieldset\> \<h2\>404 - File or directory not found.\</h2\> \<h3\>T **he resource you are looking for might have been removed, had its name changed, or is temporarily unavailable**.\</h3\> \</fieldset\>\</div\>\< /div\>\< /body\>\< /html\> ] ]

Thanks, Divya

---

<div class="post-metadata">

**Author:** ![spinscale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/spinscale/32/25011_2.png) [@spinscale](https://discuss.elastic.co/u/spinscale)\
**Post date:** [August 17, 2018, 9:20am UTC](https://discuss.elastic.co/t/es-throws-404-file-or-directory-not-found/144812/2 "2018-08-17T09:20:55Z")

</div>

Hey,

Elasticsearch only returns JSON as its response, so this HTML must not have been sent by Elasticsearch.

Can you explain what request you sent to Elasticsearch (if you sent it to Elasticsearch directly) and which response you expected, where your systems are running, etc?

--Alex

---

<div class="post-metadata">

**Author:** ![dimalini](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dimalini/32/22448_2.png) [@dimalini](https://discuss.elastic.co/u/dimalini)\
**Post date:** [August 17, 2018, 9:42am UTC](https://discuss.elastic.co/t/es-throws-404-file-or-directory-not-found/144812/3 "2018-08-17T09:42:12Z")

</div>

The request sent was bulk index call. The call is sent to ES thru NEST. The version of NEST being used is 2.3.3. We were expecting a normal bulk response(as you say the JSON) with maybe more relevant exception info. But this is the first time, a HTML embedded response was encountered.

---

<div class="post-metadata">

**Author:** ![spinscale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/spinscale/32/25011_2.png) [@spinscale](https://discuss.elastic.co/u/spinscale)\
**Post date:** [August 17, 2018, 9:43am UTC](https://discuss.elastic.co/t/es-throws-404-file-or-directory-not-found/144812/4 "2018-08-17T09:43:57Z")

</div>

is there a proxy in front of the host you are trying to query? Can you paste the response of the `/` endpoint here? I am pretty sure there is another component in between (like a proxy) or you are not querying an Elasticsearch endpoint.

---

<div class="post-metadata">

**Author:** ![dimalini](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dimalini/32/22448_2.png) [@dimalini](https://discuss.elastic.co/u/dimalini)\
**Post date:** [August 17, 2018, 9:56am UTC](https://discuss.elastic.co/t/es-throws-404-file-or-directory-not-found/144812/5 "2018-08-17T09:56:29Z")

</div>

Alex, you are right. The customer has setup a reverse proxy where he mapped a url like [http://machinename:9200](http://machinename:9200) to [http://127.0.0.1:9201](http://127.0.0.1:9201).

What could this have done to the request ?

---

<div class="post-metadata">

**Author:** ![spinscale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/spinscale/32/25011_2.png) [@spinscale](https://discuss.elastic.co/u/spinscale)\
**Post date:** [August 17, 2018, 10:20am UTC](https://discuss.elastic.co/t/es-throws-404-file-or-directory-not-found/144812/6 "2018-08-17T10:20:37Z")

</div>

this is something you have to check out within the reverse proxy. Maybe not being able to reach ES might trigger this - which is easy to test by just shutting down ES and sending a request.

---

<div class="post-metadata">

**Author:** ![dimalini](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dimalini/32/22448_2.png) [@dimalini](https://discuss.elastic.co/u/dimalini)\
**Post date:** [August 17, 2018, 11:23am UTC](https://discuss.elastic.co/t/es-throws-404-file-or-directory-not-found/144812/7 "2018-08-17T11:23:58Z")

</div>

Thanks for the prompt clarification. Let me try the suggestion and get back.

---

<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:** [September 14, 2018, 11:24am UTC](https://discuss.elastic.co/t/es-throws-404-file-or-directory-not-found/144812/8 "2018-09-14T11:24:05Z")

</div>

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