簡體   English   中英

無法在 AWS 中延長 beanstalk 的超時時間

[英]Not able to extend timeout for beanstalk in AWS

我需要延長 aws 中 beanstalk 的超時時間,我增加了負載均衡器中的超時時間,但仍然面臨 502 錯誤。 所以我試圖在下面的 .ebextensions 文件夾中添加 httpd confing 提供的文件

# Managed by Elastic Beanstalk
PidFile run/httpd.pid

# Enable TCP keepclive
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 300

<IfModule worker.c>
StartServers        10
MinSpareThreads     250
MaxSpareThreads     250
ServerLimit         10
MaxClients          250
MaxRequestsPerChild 1000000
</IfModule>

Listen 80

Include conf.d/*.conf
Include conf.d/elasticbeanstalk/*.conf

User apache
Group apache

CustomLog logs/access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
TraceEnable off

LoadModule alias_module modules/mod_alias.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule cache_module modules/mod_cache.so

當我嘗試在 beanstalk 上部署它時,我開始面臨錯誤:

[實例:i-0c436613676c84739] 命令在實例上失敗。 返回代碼:1 輸出:(TRUNCATED)...pd.conf AH00534:httpd:配置錯誤:未加載 MPM。 執行失敗 '/usr/sbin/apachectl -t -f /var/elasticbeanstalk/staging/httpd/conf/httpd.conf' 執行失敗 '/usr/sbin/apachectl -t -f /var/elasticbeanstalk/staging/ httpd/conf/httpd.conf'。 掛鈎 /opt/elasticbeanstalk/hooks/appdeploy/pre/03_configure_proxy.sh 失敗。 有關更多詳細信息,請使用控制台或 EB CLI 檢查 /var/log/eb-activity.log。

我試圖在 httpd.conf 文件中添加 npm 模塊,但這樣做我面臨其他問題,它永遠不會結束。 在這個文件中需要做任何更正嗎?

無論出於何種原因,該 EC2/beanstalk 映像都缺少此文件:

/etc/httpd/conf.modules.d/00-mpm.conf

只需使用以下文本創建它:

# Select the MPM module which should be used by uncommenting exactly
# one of the following LoadModule lines.

# prefork MPM: Implements a non-threaded, pre-forking web server
# See: http://httpd.apache.org/docs/2.4/mod/prefork.html
#
# NOTE: If enabling prefork, the httpd_graceful_shutdown SELinux
# boolean should be enabled, to allow graceful stop/shutdown.
#
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

# worker MPM: Multi-Processing Module implementing a hybrid
# multi-threaded multi-process web server
# See: http://httpd.apache.org/docs/2.4/mod/worker.html
#
#LoadModule mpm_worker_module modules/mod_mpm_worker.so

# event MPM: A variant of the worker MPM with the goal of consuming
# threads only for connections with active processing
# See: http://httpd.apache.org/docs/2.4/mod/event.html
#
#LoadModule mpm_event_module modules/mod_mpm_event.so

然后運行sudo systemctl restart httpd

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM