Добавьте файл WSGIScriptAlias / myapp c: / wamp / www/wsgi/myapp.wsgi в файл httpd.conf. В браузере я пытаюсь выполнить файл, указав http://localhost: 8181 / myapp . Ответ: «Запрашиваемый URL-адрес не найден на этом сервере».
Я использую 32-битный wamp с Apache / 2.4.41 (Win32) PHP / 7.3.12 mod_wsgi / 4.7.0 Python / 3.7 Server на локальном хосте Порт 8181
Соответствующая часть файла httpd.conf содержит:
WSGIVerboseDebugging On
LoadFile "c:/users/steve/appdata/local/programs/python/python37-32/python37.dll"
LoadModule wsgi_module "c:/users/steve/appdata/local/programs/python/python37-32/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win32.pyd"
WSGIPythonHome "c:/users/steve/appdata/local/programs/python/python37-32"
<IfModule wsgi_module>
<VirtualHost *:8181>
WSGIScriptAlias /myapp "c:/wamp/www/wsgi/myapp.wsgi"
<Directory c:/wamp/www/wsgi>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
</IfModule>
Похоже, что псевдоним не разрешен в пути к файлу.
Если http://localhost: 8181 / c: / wamp / www/wsgi/myapp.wsgi помещается в указатель, а ответ представляет собой список содержимого файла. Таким образом, файл может быть доступен напрямую, но WSGIScriptAlias не разрешает и не выполняет файл.
Предложения о том, что не указано правильно или отсутствует?