Более

Mapserver не может писать в / var / www / mapserver / log /


Я запускаю Mapserver 5.6.4 под Apache2 на машине Ubuntu 10.04. У меня проблемы с записью файла журнала. В файле карты у меня есть:

КОНФИГУРАЦИЯ "MS_ERRORFILE" "/var/www/mapserver/log/mylogfile.log" ОТЛАДКА 5

На любой мой запрос будет тот же ответ

msSetErrorFile (): общее сообщение об ошибке. Не удалось открыть MS_ERRORFILE /var/www/mapserver/log/mylogfile.log

Если я изменю путь к /tmp/mylogfile.log, он будет работать, но тогда у меня возникнет аналогичная проблема с SLD:

msHTTPExecuteRequests (): ошибка HTTP-запроса. HTTP: запрос завершился неудачно с кодом ошибки curl 7 (не удалось подключиться к mymachine: 80; сейчас выполняется операция) для http: //mymachine/sld/polygon_simplepolygon.sld msSLDApplySLDURL: ошибка сервера WMS. Не удалось открыть SLD http: //mymachine/sld/polygon_simplepolygon.sld и сохранить его во временном файле /var/www/mapfiles/4df0f886_22dd_0.sld.xml. Убедитесь, что URL-адрес sld действителен, а путь к изображению и URL-адрес изображения правильно заданы в файле карты.

IMAGEPATH и IMAGEURL правильно установлены в Mapfile (доступный для записи каталог и правильный URL-адрес). Каталог журналов принадлежит www-data, а также каталогу SLD, и www-data имеет разрешение на запись в оба каталога. Я провел тест, выполняя с пользователем www-data скрипт python, который создает файл в этих каталогах, и он работает.

Почему процесс mapserv не может этого сделать? Даже когда я меняю права доступа к каталогу журналов или каталогу SLD на 777, mapserv не может писать в них, но может / tmp. Почему?

Большое спасибо заранее и с наилучшими пожеланиями,


Записывать данные в / var / www - плохая идея; Проверьте, включен ли apparmor для apache, он может отключить запись в этот каталог (но в любом случае лучше использовать другой и выбрать его 1777).

sudo aa-status

(чтобы проверить, включен ли apparmor для apache)


Просто измените разрешение (достаточно 777) для своего файла журнала. В твоем случае:

chmod 777 /var/www/mapserver/log/mylogfile.log


Смотреть видео: WMTS MapServer Configuracion (October 2021).