Ошибка WMS службы Tilecache Python 403
Я пытаюсь перенести Webserver + Mapserver на новую машину с Ubuntu 12.04. Все, что работало до этого (apache2, mapserver 6.2.1), за исключением wms-службы tilecached (установлен tilecache 2.11-2), которая требует дополнительной аутентификации.
Когда я вызываю скрипт cgi (который обрабатывает запрос) напрямую, я получаю следующую ошибку:
An error occurred: cannot identify image file
File "/usr/lib/pymodules/python2.7/TileCache/Service.py", line 343, in cgiHandler
format, image = service.dispatchRequest( params, path_info, req_method, host )
File "/usr/lib/pymodules/python2.7/TileCache/Service.py", line 208, in dispatchRequest
return self.renderTile(tile, params.has_key('FORCE'))
File "/usr/lib/pymodules/python2.7/TileCache/Service.py", line 138, in renderTile
data = layer.render(tile, force=force)
File "/usr/lib/pymodules/python2.7/TileCache/Layer.py", line 436, in render
image = self.renderMetaTile(metatile, tile)
File "/usr/lib/pymodules/python2.7/TileCache/Layer.py", line 397, in renderMetaTile
image = Image.open( StringIO.StringIO(data) )
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 1980, in open
raise IOError("cannot identify image file")
Я искал несколько часов, но не могу найти неверную конфигурацию в файлах карт или tilecache.cfg. Все файлы также должны иметь правильные разрешения. К сожалению, мой доступ и error.log не говорят мне больше об этом.
Мое последнее предположение состоит в том, что что-то изменилось в python 2.7 с другими параметрами (до того, как мы использовали python 2.53).
Я знаю, что мой вопрос немного слаб, но, возможно, у кого-то была похожая ситуация. Или у кого-то есть совет, что еще можно проверить, чтобы найти ошибку?
С наилучшими пожеланиями,
Toni
1 ответ
О нет! Если у кого-то есть такая же проблема,
проверить
allow_url_fopen =
в вашем php.ini я отключил его по соображениям безопасности. Конечно, WMS не может работать!