2013-05-23 2 views
4

я был в состоянии развернуть образец опоку приложения для AWS, следуя инструкции из этого документа http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Python_flask.htmlуспешно развернуто приложение колбы, но получая 404 при обращении к странице

статуса от «статуса Е.Б.» является зеленый

Извлечение статуса окружающей среды "helloflask-env" показывает

======================================================================================================================================================================== ===============================

URL: helloflask-env-m3mncmbmpv.elasticbeanst alk.com

Статус: Готов

Здоровье: Зеленый

среда Имя: helloflask-окр

Окружающая среда ID: электронная mdp3jwtq9p

Solution Stack: 64bit Amazon Linux работает Python

Версия Этикетка: git-05103eab3255781f58fdbaf1df8078aa4b008d4b-1369170804114

Дата создания: 2013-05-21 10:45:25

Дата обновления: 2013-05-21 14:14:33

============= ================================================== ==

Однако при попытке получить доступ к URL helloflask-env-m3mncmbmpv.elasticbeanstalk.com, я получаю ошибку 404 со следующим сообщением:

не найдено запрошенный URL/не был найден этот сервер. Apache/2.2.22 (Amazon) Сервер в helloflask-env-m3mncmbmpv.elasticbeanstalk.com Порт 80

Кто-нибудь видел что-то похожее на это? спасибо!

+0

Кто-нибудь знает ответ на этот вопрос? – Michael

+0

Вы когда-нибудь находили решение? У меня такая же точная проблема. – Raj

+0

нет решения еще! – Michael

ответ

5

Я выяснил ошибку в моем случае. Это связано с ошибкой WSGIPath.

Ошибка произошла потому, что у меня есть application.py в папке app /. Но поскольку я запускал команду git .init в родительской папке, ошибки EB выходят из-за того, что он не может найти файл application.py.

Одним словом, решение должно запускать «eb init» в том же месте, где у вас есть файл application.py!

+1

Пожалуйста, отметьте свой ответ как правильный, если он действительно решает вашу проблему. – troyane

5

У меня также была такая же проблема. Я использую колбу 0.10, и теперь она отлично работает.

из примера

from flask import Flask 
app = Flask(__name__) 

@app.route("/")  
def hello():   
    return "Hello World!" 

if __name__ == "__main__":   
    app.run() 

в

from flask import Flask 
application = Flask(__name__) # Change assignment here 

@application.route("/")  # Change your route statements 
def hello():   
    return "Hello World!" 

if __name__ == "__main__":   
    application.run()   # Change all other references to 'app' 

это link поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^