IIS выдает ошибку 502, используя elfinder, как ее отладить? - PullRequest
0 голосов
/ 07 апреля 2011

Я использую elfinder (http://elrte.org/elfinder) на веб-сервере, использующем IIS (у меня нет доступа к нему, а системные администраторы глупы, даже не знают, что такое mysql пользователь / пароль).

Я получил доступ к журналам сервера, и он просто показывает:

2011-04-04 10:05:14 W3SVC12004 PMCCESXWINPLN X.X.X.X GET /finder/connectors/php/connector_files.php _=1301911527471&cmd=open&target=&init=true&tree=true 80 - 91.200.116.88 HTTP/1.1 Mozilla/5.0+(Macintosh;+U;+PPC+Mac+OS+X+10_5_8;+es-es)+AppleWebKit/533.19.4+(KHTML,+like+Gecko)+Version/5.0.3+Safari/533.19.4 ewaadm=5fc88e7310f5133a72f675848eaa09dec833ffaf http://www.domain.ltd/finder/singlefile.php?field=test www.domain.ltd 502 2 259 1639 625 756

Раньше я использовал файлы журнала apache, которые мне что-то говорили. Эта строка журнала ничего не говорит мне и не знает, что делать или изменять код, потому что на сайте отображается только «502 - Bad gateway».

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

Остальная часть сайта работает хорошо.

Ответы [ 2 ]

5 голосов
/ 22 сентября 2012

Это, вероятно, решено.Но я хотел добавить то, что нашел.IIS может запускать файлы PHP как приложение CGI или Fast CGI.Кажется, что IIS строго проверяет все заголовки, возвращаемые elFinder, и когда он обнаруживает, что заголовки отсутствуют, он помечает ответ как недействительный и возвращает ошибку 502 HTTP.Я изменил это на метод вызова FastCGI для файлов PHP IIS, и это устранило проблему.

0 голосов
/ 11 июня 2011

Я думаю, что вам нужен именно error_log вместо access_log, вы также можете попробовать установить error_reporting(E_ALL); ini_set('display_errors', 1); в вашем connector.php , возможно, это даст вам какой-то вывод в браузер.

Как член команды разработчиков elFinder, я могу сказать, что мы не пробовали запускать elFinder под IIS, но у нас есть сообщения, что он работает хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...