Je suis capable de faire tourner un serveur web en utilisant le code suivant
from flask import Flask
from waitress import serve
app = Flask(__name__, static_url_path='/static')
...
serve(app, port=8080)
Le problème est que je ne peux y accéder que depuis la machine sur laquelle il est exécuté. Si j'essaie d'y accéder à l'aide de l'ipv4 ip, cela ne fonctionne pas. Est-ce que je manque une étape?
Exemple simple, essayez-le!
J'espère que cela vous aidera.
app1.py
from flask import Flask
app = Flask(__name__)
# app.run(Host='0.0.0.0', port=8080,debug=True)
serveur_serveur.py
from waitress import serve
import app1
serve(app1.app, Host='0.0.0.0', port=8080)
servir (app, hôte = '0.0.0.0', port = 8080)
Je viens de me rendre compte que des ordinateurs du même réseau peuvent y accéder, mais pas des ordinateurs extérieurs au réseau.
Vous devez transférer le port de votre routeur et utiliser votre adresse IP publique.