Open judyh369 opened 4 years ago
问题描述 部署完成后,访问出现500 Internal Server Error,所有已解决的关于500的issue看过,没有得到解决,麻烦帮忙看一下。万分感谢。 nginx.conf配置 upstream webservers { server 0.0.0.0:5000 weight=1; # 负载设置 }
server { listen 80; server_name 192.168.250.46; # 域名设置 access_log /usr/local/nginx/logs/walle.log; index index.html index.htm; # 日志目录
location / { try_files $uri $uri/ /index.html; add_header access-control-allow-origin *; root /walle-web/fe; # 前端代码已集成到walle-web,即walle-web/fe的绝对路径 }
} nginx.conf配置 class ProdConfig(Config): """Production configuration.""" ENV = 'prod' DEBUG = False SQLALCHEMY_ECHO = False
# 服务启动 @TODO # HOST 修改为与 nginx server_name 一致. # 后续在web hooks与通知中用到此域名. HOST = '0.0.0.0' PORT = 5000 # https True, http False SSL = False # 数据库设置 @TODO SQLALCHEMY_DATABASE_URI = 'mysql://root:root@localhost:3306/walle?charset=utf8' # 本地代码检出路径(用户查询分支, 编译, 打包) #TODO CODE_BASE = '/tmp/walle/codebase/' # 日志存储路径 @TODO # 默认为walle-web项目下logs, 可自定义路径, 需以 / 结尾 # LOG_PATH = '/var/logs/walle/' LOG_PATH = os.path.join(Config.PROJECT_ROOT, 'logs') LOG_PATH_ERROR = os.path.join(LOG_PATH, 'error.log') LOG_PATH_INFO = os.path.join(LOG_PATH, 'info.log') LOG_FILE_MAX_BYTES = 100 * 1024 * 1024 # 邮箱配置 @TODO MAIL_SERVER = 'smtp.exmail.qq.com' MAIL_PORT = 465 MAIL_USE_SSL = True MAIL_USE_TLS = False MAIL_DEFAULT_SENDER = '1111@qq.com' MAIL_USERNAME = 'username' MAIL_PASSWORD = 'password'
结果 运行curl 0.0.0.0:5000返回的是:walle-web 2.0 如果host改成192.168.250.46,运行curl 192.168.250.46:5000 也是返回walle-web 2.0
问题描述 日志堆栈贴上来。 logs/runtime.log
Server initialized for gevent.
logs/error.log
无
运行环境
https://github.com/openspug/spug 这里有个开源的运维平台,可以参考一下。
我也遇到这个问题,还遇到了flask的安装问题,解决了flask。现在和你问题一直,官方说是setting_prod.py 配置的有问题。但却找不出对比,应该给成功的案例出来
问题描述 部署完成后,访问出现500 Internal Server Error,所有已解决的关于500的issue看过,没有得到解决,麻烦帮忙看一下。万分感谢。 nginx.conf配置 upstream webservers { server 0.0.0.0:5000 weight=1; # 负载设置 }
server { listen 80; server_name 192.168.250.46; # 域名设置 access_log /usr/local/nginx/logs/walle.log; index index.html index.htm; # 日志目录
剩下的原样copy
} nginx.conf配置 class ProdConfig(Config): """Production configuration.""" ENV = 'prod' DEBUG = False SQLALCHEMY_ECHO = False
结果 运行curl 0.0.0.0:5000返回的是:walle-web 2.0 如果host改成192.168.250.46,运行curl 192.168.250.46:5000 也是返回walle-web 2.0
问题描述 日志堆栈贴上来。 logs/runtime.log
logs/error.log
运行环境