Chinaunix
标题:
求助,nginx里perl symlink的问题
[打印本页]
作者:
soogoomoo
时间:
2011-01-07 15:41
标题:
求助,nginx里perl symlink的问题
比如
symlink("$c->{upload_dir}/$dx/$file_code","$c->{htdocs_dir}/$rand/$file_name") || &Send("ERROR:sym_create_failed");
复制代码
为什么在nginx的执行不起来?在apache里却行呢?
nginx里老是返回500和504的错误
nginx的设置
location ~ .*\.cgi$ {
gzip off;
fastcgi_pass 127.0.0.1:8999;
fastcgi_index index.cgi;
fastcgi_param SCRIPT_FILENAME /home/www/website$fastcgi_script_name;
include scgi_params;}
复制代码
cgi文件是 www:www
perl cgi 也是www:www
不知道是不是还是权限的问题,还是说nginx里没办法用symlink吗? 求助,谢谢
作者:
longbow0
时间:
2011-01-07 17:25
在你的服务器上,apache 应该是由用户 www 执行,是否检查一下 nginx 是由什么用户执行的?
作者:
soogoomoo
时间:
2011-01-07 19:40
事实上apache里设置成apache用户组才行
nginx里我试了nobody和www都不行,怎么办
bump{:3_199:}
作者:
soogoomoo
时间:
2011-01-08 10:23
不知道是不是nginx不支持静态POST的问题,这么常见的功能居然没有--!
nginx默认应该是支持symlink的
作者:
infernor
时间:
2011-01-08 11:08
如果你是跑fastcgi,nginx就不管你的程序用什么写的,也就不存在nginx不支持perl的symlink的说法。
你看下你的scgi_params 这里面的设置
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2