ELB のバックエンドサーバーとして Apache または NGINX を使用するための最適な設定を教えてください
https://aws.amazon.com/jp/premiumsupport/knowledge-center/apache-backend-elb/
もくじ
ELBとALBどちらを使うべき?
- ALB
ALBファーストで考えて、ELBでは対応しているがALBで対応出来ていない場合はELB
理由として
- AWSサービスはブラックボックス
ELBでトラブルだったものがALBで問題が起こらないというものがある - 新しいものは良い
古いものより新しいものはより良い設計がされていることが期待できる
Apache
Timeout 120 KeepAlive On KeepAliveTimeout 120 MaxKeepAliveRequests 100 AcceptFilter http none LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %b %D \"%{Referer}i\" \"%{User-Agent}i\"" combined
php.ini
max_execution_time = 120
Nginx
#fastcgi_connect_timeout 60; #fastcgi_read_timeout 90; #fastcgi_send_timeout 60; #keepalive_timeout 20; fastcgi_connect_timeout 120; fastcgi_read_timeout 120; fastcgi_send_timeout 120; keepalive_timeout 120; keepalive_requests 100; client_header_timeout 60s; client_body_timeout 60s;
php.ini
max_execution_time = 120
php-fpm.conf
#request_terminate_timeout = 30s request_terminate_timeout 120