Answer the question
In order to leave comments, you need to log in
How to solve the problem with the error "ERR_EMPTY_RESPONSE, which is supposedly due to open_file_cache?
The server is physically located next to my computer. On a Debian server with Nginx installed. php-fpm is also installed, it has nothing to do with it, since the problem arises even when accessing html files.
I use the Chrome browser, I haven't tested it with any other browser.
When accessing the index.html file, I sometimes get the "ERR_EMPTY_RESPONSE" error. All this I can observe about a couple of times a day. When updating a file on the server, I refresh the page with Ctrl + F5 and get an error, then after 15-20 seconds the page loads and works normally.
In the nginx log, there is an error like this:
2018/08/31 21:48:34 [alert] 12177#0: *7103 pread() read only 6570 of 6574 from "/var/www/XXXXXXXXXX/www/index.html" while sending response to client, client: 192.168.5.1, server: XXXXXXXXX, request: "GET /index.html HTTP/1.1", host: "XXXXXXXXXXX"
open_file_cache max=200000 inactive=20s; # max количество файлов, информация о которых будет содержаться в кеше
open_file_cache_valid 30s; # через какое время информация будет удалена из кеша
open_file_cache_min_uses 2; # Будет кешировать информацию о тех файлах, которые были использованы хотя бы 2 раза
open_file_cache_errors on; # Будет кешировать информацию об отсутствующих файлах
Answer the question
In order to leave comments, you need to log in
I decided to delve into the topic, here are the results:
The open_file_cache directive is used to cache information about static files: js, css, jpeg, html, ..
If the file does not exist, or has no read rights, then this information can also be stored in the cache.
Default: open_file_cache off;
Example with description:
# Информация о 1000 файлов, может хранится в кеше. Если не было активности к файлу в течение 5 мин, то информация о нем удаляется из кеша
open_file_cache max=1000 inactive=5m;
# Активностью считается обращение к файлу хотя бы 2 раза. В кеш они также попадают, если было хотя бы 2 обращения к файлу
open_file_cache_min_uses 2;
# Вся информация о файлах в кеше обновляться раз в 1 минуту
open_file_cache_valid 1m;
# Сохранять ли информацию об ошибках, например, если файла, к которому вы обратились - нет, то это будет тоже в кеше, информация тоже обновится через 1 мин
open_file_cache_errors on;
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question