J’ai écrit une application web dans Flask, puis j’ai décidé d’utiliser Apache pour le déployer: WSGIScriptAlias /app /var/www/flask-app/flask-app.py Require all granted Mais maintenant, des liens tels que: Sign in Accédez à https://stackoverflow.com/login au lieu de /apphttps://stackoverflow.com/login . Est-il possible de résoudre ce problème sans modifier toutes les URL?
J’utilise Flask with Apache. Lorsque j’envoie une demande GET avec une URL longue (plus de 19 000 caractères), la réponse est Status 414: Request-URI Too Large. Je suppose que la requête déclenche une werkzeug RequestURITooLarge Exception ou une HTTPException flask. Lorsque j’envoie une demande avec une longueur d’URL similaire à Apache directement, il n’y a […]
J’ai une application Flask qui permet aux utilisateurs de télécharger des fichiers MP3. Comment puis-je le faire pour que l’URL du téléchargement ne soit valide que pour une période donnée? Par exemple, au lieu de laisser quiconque accéder à example.com/static/sound.mp3 et accéder au fichier, je souhaite valider chaque demande pour éviter une quantité inutile de […]
J’exécute Flask sur Apache avec mod_wsgi, chaque fois qu’un fichier est téléchargé, le temps de réponse du serveur se détériore et ma mémoire passe à 100% pour être échangée. Ce qui suit est le code entier qui gère mon téléchargement @app.route(sApiRoute + ‘/f/upload’, methods=[‘POST’]) @hasToken def pbFileUpload(token=None,**kwargs): def log_time(start_dt=None,start_time=None,doc=None): end_time = None if start_time is […]
J’ai un ballon nu comme ça: # run.py from flask import Flask app = Flask(__name__) @app.route(‘/’) def index(): return ‘the application is running’ que j’ai déployé les deux en mode développement: nohup flask run –host=0.0.0.0 & Et aussi déployé dans l’environnement de production en utilisant wsgi avec alis myflask en utilisant virtualenv, et voici mon […]
J’ai un serveur http apache en cours d’exécution sur le serveur Windows 2012. Il héberge une application Web écrite à l’aide de Flask et de python. @app.route(‘/temp/test//symbol//type//’) def test_func_not_in_use(market, symbol, product_type): return {‘key’: [market, symbol, product_type]} Voici l’URL et la sortie: http:///temp/test/ICE_IPE/symbol/PSEG%20/PJM%20DA%20PK/type/MLEG/ { “key”: [ “ICE_IPE”, “PSEG/PJM DA PK”, “MLEG” ] } Notez que pour […]
J’essaie d’exécuter une application de flask très simple sur un port sur un ordinateur en réseau. Mon code de serveur actuel ressemble à ceci: from flask import Flask import json app = Flask(__name__) @app.route(‘/my_route’) def my_route(): return json.dumps({‘data’: ‘this is an example’}) Dites que l’adresse IP de la machine sur mon réseau était 123.123.123.123 et […]
Mes fichiers sont les suivants: helloworld.py from flask import Flask app = Flask(__name__) @app.route(‘/’) def __init__(self): print ‘Hello World!’ if __name__ == ‘__main__’: app.run() application.wsgi import os import sys sys.path.append(‘/srv/www/mysite.com/application’) os.environ[‘PYTHON_EGG_CACHE’] = ‘/srv/www/mysite.com/.python-egg’ import flaskr.helloworld application = helloworld Lorsque vous essayez d’exécuter cela via mon navigateur Web, le module est correctement chargé. Je finis par […]
Essayer de connecter 500 erreurs à un fichier journal sur mon application Web Flask. Fonctionne correctement sur localhost, mais pas sur le serveur de production qui utilise mod_WSGI et Apache sur Ubuntu (selon cette configuration @ https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application- sur un ubuntu-vps ) from flask import Flask, render_template import logging app = Flask(__name__) app.config[‘LOG_FILE’] = ‘application.log’ if […]
Je veux lancer plusieurs applications Flask telles que … mydomain.com exécute une application dans un répertoire. mydomain.com/app1 exécute une autre application dans un autre répertoire. mydomain.com/app2 exécute une troisième application dans un troisième répertoire. Je veux spécifiquement éviter d’avoir une structure d’URL comme app1.mydomain.com Est-ce possible sous Apache?