我添加了this thread中提到的ebextensions配置文件。我正在使用基于aws doc上的python示例应用程序的工作环境。
读取错误来自我对以下行的try catch块:
request_body = environ['wsgi.input'].read(request_body_size).decode('utf-8')
但是,它仍然不起作用。我想知道是否有人知道我需要包括的其他配置。谢谢
files:
"/etc/httpd/conf.d/wsgi_custom.conf":
mode: "000644"
owner: root
group: root
content: |
WSGIApplicationGroup %{GLOBAL}
我也尝试过在this aws thread上找到的内容。
files:
"/etc/nginx/conf.d/proxy.conf":
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 10M;
# These are to increase the timeout from the default 60 seconds for nginx. Only used for worker instances,
# otherwise nginx returns a 504 error
proxy_connect_timeout 3600;
proxy_send_timeout 3600;
proxy_read_timeout 3600;
send_timeout 3600;
日志:
[Wed Sep 26 00:50:24.748366 2018] [mpm_prefork:notice] [pid 7009] AH00169: caught SIGTERM, shutting down
[Wed Sep 26 00:50:26.011251 2018] [suexec:notice] [pid 7926] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Sep 26 00:50:26.064082 2018] [so:warn] [pid 7926] AH01574: module wsgi_module is already loaded, skipping
[Wed Sep 26 00:50:26.067157 2018] [http2:warn] [pid 7926] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.
[Wed Sep 26 00:50:26.067176 2018] [http2:warn] [pid 7926] AH02951: mod_ssl does not seem to be enabled
[Wed Sep 26 00:50:26.068090 2018] [lbmethod_heartbeat:notice] [pid 7926] AH02282: No slotmem from mod_heartmonitor
[Wed Sep 26 00:50:26.068210 2018] [:warn] [pid 7926] mod_wsgi: Compiled for Python/3.6.2.
[Wed Sep 26 00:50:26.068223 2018] [:warn] [pid 7926] mod_wsgi: Runtime using Python/3.6.5.
[Wed Sep 26 00:50:26.086918 2018] [mpm_prefork:notice] [pid 7926] AH00163: Apache/2.4.33 (Amazon) mod_wsgi/3.5 Python/3.6.5 configured -- resuming normal operations
[Wed Sep 26 00:50:26.086960 2018] [core:notice] [pid 7926] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Wed Sep 26 00:54:12.992860 2018] [core:error] [pid 7932] [client 127.0.0.1:32862] Script timed out before returning headers: application.py
[Wed Sep 26 00:54:15.466915 2018] [core:error] [pid 7934] [client 127.0.0.1:32868] Script timed out before returning headers: application.py
[Wed Sep 26 00:54:22.214849 2018] [core:error] [pid 7941] [client 127.0.0.1:32884] Script timed out before returning headers: application.py