そのため、自分のウェブサイト用に自分のマシンでバックアップをホストしたいと考えていました。問題は、フロントエンドが完全に機能しないのに、Flask バックエンドが機能しないことです。バックエンドは、localhost またはローカル IP を使用してアクセスすると機能します。しかし、リンクで使用しようとすると機能しません:
https://desktop-1234567.1234567890qwert.myfritz.net:3182
(これは偽物です) このエラーメッセージが表示されます:
したがって、基本的にはできないと言いますFlask バックエンドも反応しないバックエンドを見つけます。my-Fritz でポート 3182 をポート転送しましたが、
Windows ファイアウォールもオフにしましたが、役に立ちません。
私の Fritz は、基本的に Firtz-Box ユーザー向けの avm の無料サービスです(これが私のルーターです)。この URL は静的であるため、すべてのトラフィックがこれを介してルーティングされるサブドメインが生成されます。
よりシンプルなバックエンドで試しました:
from flask import Flask
app = Flask(__name__)
@app.route("/test")
def test():
return "<h1>Test</h1>"
if __name__ == "__main__":
app.run(
debug=False,
host='0.0.0.0',
port=3182,
threaded=True
)
それも機能せず、上記と同じエラーメッセージが表示されます。また、ウェイトレスを使用してこのシンプルなアプリをホストしようとしましたが、うまくいきません。
ポート 80 と 443 のリンクを使用してフロントエンドにアクセスできるため、Flask である必要があります。
私は Windows 10 を使用していますが、これが機能しない理由を誰かが知っていることを願っています。
ええ、私が検索したのを助けてください。以前は誰もこの正確な問題を抱えていなかったようです(しかし、スタックオーバーフローについてはわかりません)