Ошибка 404 при попытке и невозможности доступа к суб-URL, но имя сервера работает - PullRequest
0 голосов
/ 27 мая 2018

Я развертываю приложение Flask с httpd 2.4 с использованием версии mod_wsgi 4.5.

У меня работает имя_сервера sample.server.com, но когда я пытаюсь использовать под URL-адрес, например sample.server.com/app1,обнаружена ошибка 404.

Я также пытался с localshost / app1, он работает, это означает, что мое приложение фляги полностью нормально, но есть некоторая проблема с конфигурацией, которую я не смог выяснить.

Я предоставляюс файлом wsgi и конфигурацией virtualhost я попытался прочитать много статей и блогов, но не смог найти решение. Буду признателен за любую помощь, спасибо

app.wsgi ->

activate_this = '/home/nmapi/venv/bin/activate_this.py'
with open(activate_this) as file_:
exec(file_.read(), dict(__file__=activate_this))

from werkzeug.wsgi import DispatcherMiddleware
import sys
import logging
print(sys.path)
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"home/nmapi/project/dir")

from run import *

myКонфигурация виртуального хоста:

        #ServerName sample.server.com 
        WSGIApplicationGroup %{GLOBAL}

        WSGIScriptAlias /test_wsgi 
        /home/nmapi/project/dir/datascience.wsgi
        <Directory /home/nmapi/project/dir/>
                #WSGIProcessGroup score
                #AllowOverride All
                Require all granted
                #Allow from all
        </Directory>
        Alias /static /home/nmapi/project/dir/static
        <Directory /home/nmapi/project/dir/static/>
                WSGIProcessGroup score
                #WSGIApplicationGroup %{GLOBAL}
                #AllowOverride All
                Require all granted
                #Allow from all
        </Directory>
        ErrorLog logs/error.log
        #ErrorLog /tmp/error.log
        LogLevel debug
        #CustomLog /tmp/access.log combined
        CustomLog logs/access.log combined
...