1.安装
pip install gunicorn gevent
2.项目结构 :
aap.py
- gunicorn 启动 flask www.jianshu.com/p/e8d125372…
gunicorn -w 4 -b 0.0.0.0:8080 app:app
4. 配置安全组
我也不知道直接添加不成功。
不同的电脑获取的ip是一样的,并不是上网的ip、
# !/usr/bin/env python
# -*-coding:utf-8 -*-
"""
# File : app.py
# Time :2021/11/11 15:26
# Author :jiewei_yang
# version :python 3.7.9
# Description:
"""
import logging
from flask import Flask, render_template, request
from icecream import ic
from werkzeug.middleware.proxy_fix import ProxyFix
# Initialize the Flask application
app = Flask(__name__)
app.wsgi_app = ProxyFix(app.wsgi_app, )
# Default route, print user's IP # 192.168.9.112
@app.route('/')
def index():
ip = request.remote_addr
logging.debug(ip)
ip2=request.environ.get('werkzeug.proxy_fix.orig') # ip2
ic(ip2)
app.logger.info(ip2['HTTP_HOST'])
return render_template('index.html', user_ip=ip)
if __name__ == '__main__':
app.run(host="0.0.0.0", port=5000)
```