Невозможно проверить мое приложение Flask на сервере Apache - PullRequest
0 голосов
/ 23 декабря 2018

Я пытаюсь запустить приложение Flask на сервере Apache.Я что-то упустил и, следовательно, я не могу запустить свое приложение на сервере Apache.Я делаю это впервые.

моя структура приложения Flask выглядит следующим образом.

backend
  -- venv
  -- __init__.py
  -- Server.py
  -- web.wsgi

Файл Server.py содержит следующий код

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
  return "Hello World!"

if __name__ == "__main__":
  app.run(host='0.0.0.0')

и web.wsgi содержит следующий код

import sys
sys.path.insert(0,'path\\to\\the\\project\\backend')
from backend.Server import app
application=app

, а my httpd-vhosts.conf содержит следующую конфигурацию виртуального хоста

<VirtualHost *:80>
 ServerName xyz.test.com
 WSGIScriptAlias "path/to/project/backend/web.wsgi"
 DocumentRoot path/to/project/backend
 <Directory "path/to/project/backend/">
 Options +Indexes +Includes +FollowSymLinks +MultiViews +ExecCGI
 AllowOverride All
 Require local
 </Directory>
</VirtualHost>

я добавил xyz.test.com в C: \ windows \ System32Файл \ drivers \ hosts как

127.0.0.1   localhost xyz.test.com

Когда я запускаю свой сервер Apache и нажимаю http://localhost, я получаю сообщение с именем it works!.Но когда я нажимаю url xyz.test.com, я получаю сообщение об ошибке "Ошибка DNS (имя хоста страницы, которую вы ищете, не существует)" .Чего мне не хватает?

...