Loading README.md +37 −32 Original line number Diff line number Diff line Loading @@ -150,14 +150,16 @@ OPDS-Сервер запускается командой: require valid-user - при выполнении указанных выше процедур доступ к OPDS-каталогу можно получить по следующему адресу: http://<Ваш Сервер>/opds/py/sopds.cgi > http://<Ваш Сервер>/opds/py/sopds.cgi - для сокращения URL доступа добавьте следующую директиву в файл .htaccess: DirectoryIndex index.xml py/sopds.cgi при использовании указанной директивы доступ к OPDS-каталогу можно получить по следующему адресу: http://<Ваш Сервер>/opds/ > http://<Ваш Сервер>/opds/ #### 4. Базовая настройка WSGI в сервере Apache Loading Loading @@ -189,21 +191,24 @@ mod_wsgi. AddHandler wsgi-script .wsgi - при выполнении указанных выше процедур доступ к OPDS-каталогу можно получить по следующему адресу: http://<Ваш Сервер>/opds/py/sopds.wsgi > http://<Ваш Сервер>/opds/py/sopds.wsgi - для сокращения URL доступа добавьте следующую директиву в файл .htaccess: DirectoryIndex index.xml py/sopds.wsgi при использовании указанной директивы доступ к OPDS-каталогу можно получить по следующему адресу: http://<Ваш Сервер>/opds/ > http://<Ваш Сервер>/opds/ 4.3 Возможные проблемы. Одна из выявленных мной проблем совместимости скрипта sopds.wsgi с веб-сервером Apache состоит в том, что и SOPDS и Apache используют библиотеку "libexpat". И если версия libexpat, загруженная сервером Apache сильно отличается от той, которую нужна Питону, то происходит crash приложения sopds.wsgi. Подробное описание этой проблемы и возможных путей решений находится здесь: https://code.google.com/p/modwsgi/wiki/IssuesWithExpatLibrary > https://code.google.com/p/modwsgi/wiki/IssuesWithExpatLibrary Что в итоге сделал я: Удалил сиволические ссылки на старую библиотеку libexpat из каталога модулей сервера Apache: Loading Loading
README.md +37 −32 Original line number Diff line number Diff line Loading @@ -150,14 +150,16 @@ OPDS-Сервер запускается командой: require valid-user - при выполнении указанных выше процедур доступ к OPDS-каталогу можно получить по следующему адресу: http://<Ваш Сервер>/opds/py/sopds.cgi > http://<Ваш Сервер>/opds/py/sopds.cgi - для сокращения URL доступа добавьте следующую директиву в файл .htaccess: DirectoryIndex index.xml py/sopds.cgi при использовании указанной директивы доступ к OPDS-каталогу можно получить по следующему адресу: http://<Ваш Сервер>/opds/ > http://<Ваш Сервер>/opds/ #### 4. Базовая настройка WSGI в сервере Apache Loading Loading @@ -189,21 +191,24 @@ mod_wsgi. AddHandler wsgi-script .wsgi - при выполнении указанных выше процедур доступ к OPDS-каталогу можно получить по следующему адресу: http://<Ваш Сервер>/opds/py/sopds.wsgi > http://<Ваш Сервер>/opds/py/sopds.wsgi - для сокращения URL доступа добавьте следующую директиву в файл .htaccess: DirectoryIndex index.xml py/sopds.wsgi при использовании указанной директивы доступ к OPDS-каталогу можно получить по следующему адресу: http://<Ваш Сервер>/opds/ > http://<Ваш Сервер>/opds/ 4.3 Возможные проблемы. Одна из выявленных мной проблем совместимости скрипта sopds.wsgi с веб-сервером Apache состоит в том, что и SOPDS и Apache используют библиотеку "libexpat". И если версия libexpat, загруженная сервером Apache сильно отличается от той, которую нужна Питону, то происходит crash приложения sopds.wsgi. Подробное описание этой проблемы и возможных путей решений находится здесь: https://code.google.com/p/modwsgi/wiki/IssuesWithExpatLibrary > https://code.google.com/p/modwsgi/wiki/IssuesWithExpatLibrary Что в итоге сделал я: Удалил сиволические ссылки на старую библиотеку libexpat из каталога модулей сервера Apache: Loading