880 Star 3.6K Fork 1.5K

Discuz / DiscuzX

 / 详情

chroot环境下 通信失败!

已关闭
创建于  
2017-05-03 14:41

非chroot环境下 通信正常

chroot环境Nginx传递参数如下:

fastcgi_param  SCRIPT_FILENAME    /wwwroot/admin.php;
fastcgi_param  QUERY_STRING       ;
fastcgi_param  REQUEST_METHOD     GET;
fastcgi_param  CONTENT_TYPE       ;
fastcgi_param  CONTENT_LENGTH     ;

fastcgi_param  SCRIPT_NAME        /wwwroot/admin.php;
fastcgi_param  REQUEST_URI        /wwwroot/admin.php;
fastcgi_param  DOCUMENT_URI       /wwwroot/admin.php;
fastcgi_param  DOCUMENT_ROOT      /wwwroot;
fastcgi_param  SERVER_PROTOCOL    HTTP/2.0;
fastcgi_param  REQUEST_SCHEME     https;
fastcgi_param  HTTPS              on if_not_empty;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/1.12.0;

fastcgi_param  REMOTE_ADDR        *.*.*.*;
fastcgi_param  REMOTE_PORT        45400;
fastcgi_param  SERVER_ADDR        *.*.*.*;
fastcgi_param  SERVER_PORT        443;
fastcgi_param  SERVER_NAME        domain;
fastcgi_param  PHP_ADMIN_VALUE    'open_basedir=/wwwroot:/tmp:/proc';

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

实际Nginx配置:

fastcgi_param  SCRIPT_FILENAME    /wwwroot$fastcgi_script_name

fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      /wwwroot; #old:$document_root
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REQUEST_SCHEME     $scheme;
fastcgi_param  HTTPS              $https if_not_empty;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;
fastcgi_param  PHP_ADMIN_VALUE    'open_basedir=/wwwroot:/tmp:/proc';

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    $status;

php-fpm.d/chroot.conf

尾部添加一段
chroot = /ssd/chroot #这是我在ssd上创建的chroot文件夹

评论 (0)

Fruit 创建了任务
Fruit 更新了任务
Fruit 更新了任务
Fruit 更新了任务
湖中沉 任务状态待办的 修改为已拒绝

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
1163289 isolo 1578943912
PHP
1
https://gitee.com/Discuz/DiscuzX.git
git@gitee.com:Discuz/DiscuzX.git
Discuz
DiscuzX
DiscuzX

搜索帮助