У меня есть файл, загруженный на наш веб-сайт в папке / Downloads, которую я создал. Ссылка для скачивания, похожая на:
не было проблем с загрузкой несколько недель назад. Я не уверен, что изменилось.
Теперь я получаю (d) 403 Forbidden nginx
как сообщение. Я поставил прошедшее время, потому что видел это ТАК статья. Я реализовал решение, и ошибка изменилась. Теперь я получаю:
Запрещено
У вас нет разрешения на доступ к этому документу.
Разрешения файловые, как и любой другой файл на веб-сервере. Linux находится на внутренней стороне и предположительно использует Apache.
Я разговаривал с хостинговой компанией, и они мне не помогли. Сделав имя файла в нижнем регистре по косметическим причинам, я зашипел и удалил .exe
расширение и высказывание problem solved
заставил меня зашипеть вдвойне. Ни объяснения проблемы, ни решения.
NGINX, очевидно, является частью общей картины. Это просто часть пакета веб-хостинга, очень похожая на радио при аренде автомобиля. Вы получаете это, хотите вы этого или нет, но проблема не в том, что NGINX обязательно является проблемой.
Разрешения на скачивание и вниз:
rwx r-x r-x
Кто-то еще добавил разрешение исполняемого файла, которое я хочу удалить, так как файл должен быть только загружаемым, а не исполняемым на сервере. Техник службы поддержки веб-хостинга несколько недель не должен был этого делать. Я просто оставил это сейчас.
Панель управления Plesk
Техник добавил следующее в область настроек Apache и nginx.
В обоих Additional Directives for HTTP/HTTPS
:
<Location /shared/>
Options +Indexes
</Location>
Я легко нашел сегодня утром In the Plesk panel, under the Apache & nginx settings for the domain. Checking the box: 'Serve static files directly by nginx'
и поставил галочку в окошке, но теперь я не вижу там этой опции.
Все остальное - стандартная проблема (я оставляю за собой слово по умолчанию, так как в поле индексного файла есть список для стирки и не установлен флажок по умолчанию).
Мысли?