nginx вначале ищет среди всех префиксных location’ов, заданных строками, максимально совпадающий. В вышеприведённой конфигурации указан только один префиксный location “/”, и поскольку он подходит под любой запрос, он и будет использован, если других совпадений не будет найдено. Затем nginx проверяет location’ы, заданные регулярными выражениями, в порядке их следования в конфигурационном файле. При первом же совпадении поиск прекращается и nginx использует совпавший location. Если запросу не соответствует ни одно из регулярных выражений, nginx использует максимально совпавший префиксный location, найденный ранее.
/var/www/crm/elc/frontend/web
и при запросе ничего не напутано с регистром символов (а ещё лучше - приведите названия к нижнему), а также, что у пользователя www-data (или другого, из-под которого работает веб-сервер) есть права на чтение этих файлов.