Можно ли заставить SimpleHTTPServer обслуживать файлы из двух разных каталогов?

Если я выполню python -m SimpleHTTPServer, он обслуживает файлы в текущем каталоге.

Моя структура каталогов выглядит следующим образом:

/protected/public
/protected/private
/test

Я хочу запустить сервер в моем каталоге /test и хочу, чтобы он обслуживал файлы в каталоге /test. Но я хочу, чтобы все запросы к серверу, начинающиеся с '/public', извлекались из каталога /protected/public.

например, запрос к http://localhost:8000/public/index.html будет обслуживать файл по адресу /protected/public/index.html

Возможно ли это с помощью встроенного сервера или мне придется написать собственный?

5
задан aw crud 22 November 2011 в 21:47
поделиться