Что касается проблемы Not Found, я думаю, тот факт, что отображение URL начинается с косой черты, заставляет использовать косую черту после пути, указанного в записи WSGIScriptAlis в конфигурации apache.
в качествеПриложение wsgi попытается выполнить поиск URL-адреса, который будет полностью пустым, если в URL-адресе не используется косая черта.это можно решить двумя способами.для начального тестирования вы можете изменить карту URL на
urls = ('(.*)', 'hello')
или использовать mod_Rewrite, чтобы всегда добавлять косую черту после пути, посмотрите здесь Добавить косую черту в URL
в отношении загружаемого файла вместо того, чтобы отображаться в браузере, я хотел бы предложить, чтобы вы могли использовать некоторые инструменты отладки браузера, такие как Firebug или Chrome Developer Tools, чтобы проверить, какой тип содержимого возвращает «hello world».В web.py должен быть способ установить тип контента.см. здесь способ установки типа контента webpy: как обслуживать JSON
надеюсь, что что-то из этого поможет