+ -
当前位置:首页 → 问答吧 → 求助,nginx里perl symlink的问题

求助,nginx里perl symlink的问题

时间:2011-01-07

来源:互联网

比如
  1. symlink("$c->{upload_dir}/$dx/$file_code","$c->{htdocs_dir}/$rand/$file_name") || &Send("ERROR:sym_create_failed");
复制代码
为什么在nginx的执行不起来?在apache里却行呢?

nginx里老是返回500和504的错误
nginx的设置
  1. location ~ .*\.cgi$ {
  2. gzip off;
  3. fastcgi_pass 127.0.0.1:8999;
  4. fastcgi_index index.cgi;
  5. fastcgi_param SCRIPT_FILENAME /home/www/website$fastcgi_script_name;
  6. include scgi_params;}
复制代码
cgi文件是 www:www
perl cgi 也是www:www

不知道是不是还是权限的问题,还是说nginx里没办法用symlink吗?  求助,谢谢

作者: soogoomoo   发布时间: 2011-01-07

在你的服务器上,apache 应该是由用户 www 执行,是否检查一下 nginx 是由什么用户执行的?

作者: longbow0   发布时间: 2011-01-07