Can';t预览&x27;世界你好';在aws cloud9 c9 python中的应用
我无法使用AWS Cloud9(c9)python预览此应用程序:Can';t预览&x27;世界你好';在aws cloud9 c9 python中的应用,python,amazon-web-services,flask,cloud9-ide,aws-cloud9,Python,Amazon Web Services,Flask,Cloud9 Ide,Aws Cloud9,我无法使用AWS Cloud9(c9)python预览此应用程序: from flask import Flask import os app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" host = 'localhost' # '0.0.0.0' #"127.0.0.1" # I tried all of these ip's if __name__ == '__main__':
from flask import Flask
import os
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
host = 'localhost' # '0.0.0.0' #"127.0.0.1" # I tried all of these ip's
if __name__ == '__main__':
app.debug = True
port = int(os.environ.get("PORT", 8080)) # I also tried port was 5000
app.run(host=host, port=port)
# This is the error I got 52.15.73.96 The connection has timed out
#The server at 52.15.73.96 is taking too long to respond.
这类似于您需要使用端口
8080
(或其他可用的C9端口)在0.0.0
中运行服务器
将app.run()
命令更改为如下内容:
app.run(主机=0.0.0.0',端口=8080,调试=True)
如果8080无法工作,请尝试使用80您需要使用端口
8080
(或其他可用的C9端口)在0.0.0
中运行服务器
将app.run()
命令更改为如下内容:
app.run(主机=0.0.0.0',端口=8080,调试=True)
如果8080不起作用,请尝试使用80以下是答案:您必须通过AWS防火墙。 你必须
- 对于类型,选择自定义TCP规则。-所有的交通也正常
- 对于端口范围,键入8080、8081或8082。-如果您使用“所有流量”,则默认为所有端口
- 对于Source,选择Anywhere,看起来像0.0.0.0/0
在通过Internet共享正在运行的应用程序中,步骤2:为实例设置安全组。答案如下:您必须通过AWS防火墙。
flask run --host=127.0.0.1 --port=8080
你必须
- 对于类型,选择自定义TCP规则。-所有的交通也正常
- 对于端口范围,键入8080、8081或8082。-如果您使用“所有流量”,则默认为所有端口
- 对于Source,选择Anywhere,看起来像0.0.0.0/0
在通过Internet共享正在运行的应用程序中,步骤2:为实例设置安全组如果在端口8080上运行,则需要在该端口上访问它:
http://52.15.73.96:8080
。是-因此超时。对我来说,如果你在8080端口上运行应用程序,我没有正确运行/预览该应用程序,您需要在该端口上访问它:http://52.15.73.96:8080
。是-因此超时。对我来说,我没有正确运行/预览应用程序。我相信这些应用程序。运行与我的相同。我尝试了ip为0.0.0.0的端口80,但遇到了一个权限被拒绝的错误。我用sudo运行python修复了这个问题,但我仍然超时,直到我更改了AWS EC2安全设置以允许传入ip:入站规则addI相信这些应用程序的运行与我的相同。我尝试了ip为0.0.0.0的端口80,但遇到了一个权限被拒绝的错误。我通过使用sudo运行python修复了这个问题,但我仍然有超时的问题,直到我更改了AWS EC2安全设置以允许传入ip:入站规则add请添加几句话来解释您的代码在做什么,所以你可以为你的答案获得更多的投票。请添加几句话来解释你的代码在做什么,这样你就可以为你的答案获得更多的投票。
flask run --host=127.0.0.1 --port=8080