Я новичок во Фляске, так что терпите меня. Мой веб-сайт успешно запущен и работает публично, но когда дело доходит до использования URL-адреса, мой сервер продолжает выдавать мне ошибки «Not Found». В результате только файл index.html по умолчанию можно редактировать / отображать. В настоящее время используется WSGI / Apache / Flask.
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def homepage():
return ("I've been dead inside for years.")
@app.route('/testing')
def testing():
return render_template('testing.html')
if __name__ == "__main__":
app.run()
Мой файл WSGI.conf настроен так:
<VirtualHost *:80>
ServerName {my domain IP here}
ServerAdmin {my email here}
WSGIScriptAlias / /var/www/FlaskApp/flaskapp.wsgi
<Directory /var/www/FlaskApp/FlaskApp/>
Order allow,deny
Allow from all
</Directory>
Alias /static /var/www/FlaskApp/FlaskApp/static
<Directory /var/www/FlaskApp/FlaskApp/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
И мой файл WSGI:
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")
from FlaskApp import app as application
application.secret_key = '{my secret key here}'
Я продолжаю видеть упоминания о корневых каталогах, возможно, в этом проблема, но я не нашел четкого ответа на этот вопрос, я уже давно ищу в Интернете. Любая помощь будет оценена.