我有Opencart Store并且在首页上有错误。我也可以访问后端。
加载页面后,您将收到以下错误:
504 Gateway Time-out
The server didn't respond in time.
我给我的php.ini配置帮我解决了。
请修改php.ini
.htaccess
更改
答案 0 :(得分:1)
Nginx + FastCGI上的网关超时错误(php-fpm)
对于Nginx + FastCGI(php-fpm),您应该尝试以这种方式调整nginx配置:
尝试在php.ini文件中提高max_execution_time设置(CentOS路径为/etc/php.ini):
max_execution_time = 300
但是,您还应该在PHP-FPM的www.conf文件中更改set request_terminate_timeout参数(默认情况下注释):
pico -w /etc/php-fpm.d/www.conf
然后将变量设置为与max_execution_time相同的值:
request_terminate_timeout = 300
现在让我们在Nginx虚拟主机配置中添加fastcgi_read_timeout变量:
location ~ .php$ {
root /var/www/sites/nginxtips.com;
try_files $uri =404;
fastcgi_pass unix:/tmp/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_read_timeout 300;
}
然后重启nginx:
服务nginx重新加载 使用Nginx作为代理进行504网关超时错误 对于Nginx作为Apache Web服务器的代理,您必须尝试修复504网关超时错误:
将这些变量添加到nginx.conf文件中:
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
然后重启nginx:
服务nginx重新加载