wampserver Использование WsgiScriptAlias ​​не разрешается в файл - PullRequest
0 голосов
/ 15 января 2020

Добавьте файл 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 ​​не разрешает и не выполняет файл.

Предложения о том, что не указано правильно или отсутствует?

...