У нас есть сайт, развернутый на crafter, когда мы обращаемся к нему напрямую с помощью "IP:port", он работает нормально. Но когда мы обращаемся к нему с помощью обратного прокси Nginx, он выдает 500 для изображений и других API.
Также он не выдает никаких ошибок в nginx error.log
Прошу вас, помогите, мы тут застряли.
решение1
Может быть множество причин, по которым вы видите ошибки кода 500.
Как и предлагается в комментарии, вам необходимо увеличить детализацию журнала, чтобы получить больше подробностей об ошибке.
В зависимости от конфигурации вашего nginx файл ошибок может быть /var/log/nginx/error.log
или другим. В качестве альтернативы вы можете проверить логи, используя journalctl
в зависимости от используемой системы управления сервисами
Это может потенциально вызвать permission denied
проблему при доступе к статическим файлам, поэтому вам нужно убедиться, что пользователь, запускающий процессы nginx, имеет правильный уровень доступа.
Пожалуйста, поделитесь файлом конфигурации nginx и разрешениями, связанными с обслуживаемыми файлами.