2014-11-26 1 views
0

желательное поведениеКак сохранить маршруты бутылок для обработки изображений из gridfs в mod_wsgi?

Разрешить бутылки маршруты для обработки запросов для изображений в формате:

<img src="/gridfs/img/my_image.jpg"> 

На сервере, это обрабатывается путем, бутылки и возвращающегося изображение, как ожидалось:

@route('/gridfs/img/<filename>') 
def server_gridfs_img(filename): 
    # get the image 
    # return it 

Текущее поведение

В локальной среде однако, с mod_wsgi установить, я получаю сообщение об ошибке:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80

что я пытался

Это моя локальная mod_wsgi конфигурация:

WSGIPythonHome /var/www/html/ENV 
WSGIPythonPath /var/www/html:/var/www/html/ENV/lib/python2.7/site-packages:/var/www/html/wsgi 
<VirtualHost *:80> 

# for all content in static folder - css, js, img, fonts 
Alias /static/ /var/www/html/wsgi/static/ 

# for rockmongo administration 
Alias /rockmongo /var/www/html/rockmongo 

<Directory /var/www/html/rockmongo> 
Order deny,allow 
Allow from all 
</Directory> 

    ServerAdmin [email protected] 
    DocumentRoot /var/www/html 
    WSGIScriptAlias//var/www/html/wsgi/application 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

</VirtualHost> 

Это мой :

from mybottleapp import application 

Каталог

enter image description here

Вопрос

Остальные маршруты в моем приложении, кажется, чествовали.

Не похоже, что бутылка обрабатывает запросы на изображения, такие как /gridfs/img/my_image.jpg.

Как я могу это сделать?

UPDATE

Посмотрел журнал ошибок Apache и увидел это:

CorruptGridFile: no chunk #1 

Я устранения неполадок, которые сейчас ...

ответ

0

я разместил решение обновленной ситуации, упомянутой выше здесь :

How to mongodump from OpenShift and mongorestore locally on MongoDB 2.4.9?

Повреждение данных было вызвано экспортом и импортом с помощью RockMongo - по-видимому, иногда могут возникать проблемы с этим подходом и большими наборами данных.