nginx出现504 gateway time out错误解决办法

    Linux yeakyang 15次浏览 0个评论 扫描二维码

    nginx.conf的http模块中

    fastcgi_connect_timeout 600;
            fastcgi_send_timeout 600;
            fastcgi_read_timeout 600;
            fastcgi_buffer_size 128k;
            fastcgi_buffers 8 128k;
            fastcgi_busy_buffers_size 256k;
            fastcgi_temp_file_write_size 256k;

    如果使用了Nginx的代理,可以在块里加上:

    proxy_connect_timeout 300s;
    proxy_send_timeout 300s;
    proxy_read_timeout 300s;

     

    变成:

    location /foo {
         proxy_pass http://xxx.xxx.xxx.xxx:8080/foo;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_connect_timeout 300s;
         proxy_send_timeout 300s;
         proxy_read_timeout 300s;
         access_log /var/log/nginx/access.foo.log main;
         error_log /var/log/nginx/error.foo.log;
    }

    基本可以解决了,还没有就要改php的脚本执行时间了


    喜欢 (1)
    发表我的评论
    取消评论
    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址