AWS

AWS ELB配下のNginx, ApacheのTimeout推奨設定

 

ELB のバックエンドサーバーとして Apache または NGINX を使用するための最適な設定を教えてください
https://aws.amazon.com/jp/premiumsupport/knowledge-center/apache-backend-elb/

 

ELBとALBどちらを使うべき?

  • ALB

ALBファーストで考えて、ELBでは対応しているがALBで対応出来ていない場合はELB

 

理由として

  1. AWSサービスはブラックボックス
    ELBでトラブルだったものがALBで問題が起こらないというものがある
  2. 新しいものは良い
    古いものより新しいものはより良い設計がされていることが期待できる

 

 

 

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

 

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)