Я создал приложение на Flask, которое я могу просматривать на моем внутреннем IP-адресе, когда я нахожусь в своей сети.
Я открыл свои порты и убедился, что могу видеть любую веб-страницу со статической c на моем внешнем IP-адресе, но я не могу заставить этот внешний IP-адрес указывать на мое приложение flask вместо stati c веб-страниц в этой папке.
Вот мой __init__.py
файл
from flask import Flask
app = Flask(__name__)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=80)
from app import routes
Вот мой файл конфигурации для apache
<VirtualHost *:80>
ServerName <<YOUR IP ADDRESS>>
WSGIScriptAlias / /var/www/proj/config.wsgi
<Directory /var/www/proj/flaskapp/>
Order allow,deny
Allow from all
</Directory>
Alias /static /var/www/proj/flaskapp/static
<Directory /var/www/proj/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>
Конечная цель - получить домен, купленный через Google, чтобы направлять его в это flask приложение . Мне удалось заставить это работать при обслуживании веб-страниц stati c через apache, но не при переключении на flask.