Разве нет способа обслуживать статический каталог и его дочерние элементы в Cherrypy? - PullRequest
0 голосов
/ 14 февраля 2011

Использование Cherrypy версии 3.0.2

Имеется такая файловая структура:

статическому реж 2011 2010 2009 ...

Я использую конфигурацию: '/ static': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static-dir'}

Это прекрасно работает до получения / статического / любого файла

Но если я попробую / static / 2009 / anyfile, я получу ошибку. Я могу добавить запись в конфигурации для этого каталога, как: '/ static / 2009': {'tools.staticdir.on': True, 'tools.staticdir.dir': 'static-dir / 2009'}

Это работает, но нет ли другого способа обслуживать подкаталоги? Нужно ли вводить каждый каталог в static-dir в конфигурации для обслуживания?

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Вам не нужно вводить несколько записей; он должен опускаться так низко, как вам нужно. Какую ошибку вы получаете? 404? Если вы используете Cherrypy 3.2, попробуйте установить 'tools.staticdir.debug' в True.

1 голос
/ 14 февраля 2011

Не уверен в CherryPY, но почему бы не настроить ваш интерфейсный веб-сервер для обслуживания статических файлов?Вы действительно не хотите, чтобы этот трафик попадал в ваши рамки.

...