<div dir="auto">Лучшим источником информации было бы описание со стороны Express. Вы у них эту рекомендацию нашли? Поделитесь ссылкой?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 28, 2020, 10:08 PM Cyril Zlachevsky <<a href="mailto:cyril.zlachevsky@gmail.com">cyril.zlachevsky@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Есть приложение на NodeJS, которое прекрасно работает в<br>
developer-режиме. В качестве http-сервера используется ExpressJS.<br>
В production-режиме появляется проблема - http GET запросы возвращают<br>
404-ю ошибку для всех новых файлов, загруженных после старта приложения<br>
в каталог public.<br>
<br>
Пример: если до старта файл public/static/old.jpg существовал, GET<br>
запрос вернет его с кодом 200.<br>
Если мы загрузили через nodejs-приложение файл public/static/new.jpg<br>
GET-запрос будет возвращать ошибку 404. Если перезапустить приложение,<br>
GET на public/static/new.jpg будет возвращать 200.<br>
<br>
Гугление проблемы привело к пониманию, что это не ошибка, а особенность<br>
Express-сервера и для production рекомендуется использовать связку<br>
nginx+express. Как мне настроить работу этой связки, я не вполне<br>
представляю, поэтому прошу помощи здесь.<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank" rel="noreferrer">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div>