Назад | Перейти на главную страницу

416 Ошибка запрошенного диапазона при установке Social Engine

К сожалению, я обременен программным пакетом под названием Social Engine. Никогда, никогда не покупайте это. Он очень глючный, а техническая поддержка просто ужасна.

Так или иначе, я попросил (даже заплатил) им сделать обновление, и через три дня (три дня!) Они, наконец, сделали это. Когда я зашел на сайт, я заметил, что все стили отсутствуют. Я открыл заявку в службу поддержки, и все, что они сказали мне, это то, что это ошибка 416, и что мне нужно связаться с моим интернет-провайдером.

Поскольку я интернет-провайдер, я начал свое исследование только для того, чтобы обнаружить, что это редкая ошибка, и я не видел никаких предложений по отключению запроса диапазона на моем сервере Ubuntu 10.10 Linode (на котором запущены последние версии Apache и PHP5 с установленным расширением APC).

эта ошибка была обнаружена путем тестирования прямой ссылки на файлы CSS, которые находятся в папке тем программного обеспечения с ошибками.

http://ministersdev3.themonastery.org/application/css.php?request=application/themes/monastery-theme/theme.css&c=6

Действительно ли это исправление сервера, которое я могу каким-то образом использовать, или это то, что их программное обеспечение может делать, и мне нужно будет изучить больше?

Это связано с тем, как запрос проходит через php; скорее всего, он выдает ошибку или что-то в этом роде, вместо того, чтобы обслуживать правильные данные.

Прямо в файл вроде работает: http://ministersdev3.themonastery.org/application/themes/monastery-theme/theme.css

Но ... зачем вообще нужна частичная передача файла css? Что-то еще не работает, и я подозреваю, что 416 просто маскирует реальную проблему.

Обходной путь, чтобы заставить клиента прекратить отправку Range заголовки (я до сих пор не могу представить, зачем он это делал ..) будет блокировать заголовок в Apache: Header unset Accept-Ranges. Но я думаю, вы обнаружите больше проблем после того, как пройдете через это.