ade 发表于 2011-9-30 00:34:31

安装lnmpa无法发送邮件导致504 Gateway Time-out

运行一个程序时发现一直产生504 Gateway Time-out,修改了很多配置也没用,后来移除程序中发送确认邮件的代码就正常了。

sendmail也安装了,但用探针发送测试邮件失败,但程序(未使用smtp)有时却能发送,不知是什么原因?是否有解决方法?

licess 发表于 2011-9-30 07:27:30

可以按https://bbs.vpser.net/viewthread.php?tid=2763&page=1&fromuid=3#pid6971 这个方法修改对应的虚拟主机配置试试

ade 发表于 2011-9-30 10:35:15

谢谢解答,我也注释掉php_admin_value open_basedir测试过,仍然504。

但今天发现探针可以发送测试邮件了,但程序一使用mail函数还是出错。

licess 发表于 2011-9-30 11:49:28

延长php执行时间试过了没?

ade 发表于 2011-9-30 12:55:09

刚发现以前邮件可以发送,就是都到垃圾箱里所以没看到。

这是nginx.conf的配置:
fastcgi_connect_timeout 600;
fastcgi_send_timeout 600;
fastcgi_read_timeout 600;
fastcgi_buffer_size 256k;
fastcgi_buffers 16 256k;
fastcgi_busy_buffers_size 512k;
fastcgi_temp_file_write_size 512k;

php.ini中是max_execution_time = 300

但增加php执行时间也不是根本的解决方法,其他的主机在发送邮件时可不会花这么多时间。
主机是DirectSpace 1G内存的,域名也是刚修改dns的,不知和这些是否有关系。以前程序在lnmp上可以正常运行。

感谢你的再次解答。

deardongdong 发表于 2011-10-17 23:01:34

回复 5# 的帖子

有没有解决啊?我也发现这个问题了,发个邮件特别费时间。
页: [1]
查看完整版本: 安装lnmpa无法发送邮件导致504 Gateway Time-out