Я думаю, вы ожидаете, что WSGI будет работать как PHP или CGI. Это несколько другое ...
Проблема 1: Это скрипт на Python, но это не скрипт WSGI. Скрипт WSGI определит объект приложения («объект» в строгом смысле, вам не нужен класс), который можно вызвать. См. PEP WSGI ( ссылка ), особенно «Сторона приложения / Framework». Объект приложения будет выглядеть примерно так:
def application(env, startresp):
path = env['PATH_INFO']
startresp('404 Not Found', [('Content-Type', 'text/plain;charset=utf-8')])
return ['The page at {!r} was not found'.format(path)]
Проблема 2: Инструкции по установке Django. Похоже, что вы не используете Django. Вам нужно будет создать собственную строку WSGIScriptAlias
в конфигурации Apache. В учебнике это выглядит так:
WSGIScriptAlias / "/Users/YOUR-USERNAME-HERE/Code/wsgi_apps/local.yourdomain.com.wsgi"
Но опять же, вам придется самому в этом разобраться.
Дополнительное примечание: WSGI никогда не был написан для разработчиков приложений. Вы можете использовать его напрямую, но это больше работы для вас. Выберите рамки.