我在结帐页面付款步骤时应用优惠券代码,并在浏览器控制台出现以下错误时,我面临502相关错误。
错误:网络错误:502通过对等方重置连接 - {site_url} / rest / default / V1 / guest-carts / 2439a83d3603facae410aeec2b122b1a / coupons / aaa
我已经为nginx服务器应用了一些解决方案,如下所示,但未解决我的问题。
使用字段更改了一些nginx服务器配置。
fastcgi_connect_timeout,fastcgi_send_timeout,fastcgi_read_timeout
其他Magento API适用于整个网站,是否存在我缺少的服务器配置问题?
我们正在使用Magento和nginx。
任何帮助都会很感激!!!
感谢。
答案 0 :(得分:1)
检查您的 php.ini 文件或 opcache.ini 文件并尝试增加此类缓存内存(默认情况下应为64或128)
[opcache]
opcache.memory_consumption = 512
尝试在nginx.conf中设置:
worker_rlimit_nofile 65535;
keepalive_requests 1024;
keepalive_timeout 10s;
在/etc/security/limits.conf中添加文件末尾:
nginx soft nofile 10000
nginx hard nofile 70000
在/etc/sysctl.conf中(保存文件& run sysctl -p,然后激活更改):
fs.file-max = 209708
尝试在php-fpm.d /中为所需的池设置类似的东西(在我看来是/etc/php-fpm.d/www.conf
pm = dynamic
pm.max_children = 100
pm.start_servers = 15
pm.min_spare_servers = 5
pm.max_spare_servers = 50
pm.process_idle_timeout = 90s
pm.max_requests = 4096
重新启动nginx,重新启动php-fpm并检查是否有任何改进