php可以使用 $_SERVER['HTTPS'],$_SERVER['HTTP_X_FORWARDED_PROTO']来判断是不是https,webman里怎么判断?
简单的方法判断
$request->getLocalPort() == 443
可认为是https
用端口号不准确吧,虚拟主机端口号可以随意指定
如果你直接用的webman上下文实现的https那你自己就很好判断 $worker->transport;
如果你用了代理服务器实现https 比如nginx你就要和fastcgi+fpm 一样的形式,用nginx带参数过来, 例如fastcgi的:fastcgi_param HTTPS $https if_not_empty; 但是webman+nginx没有用到cgi或者fastcgi协议,我们一般是加在http头上
简单的方法判断
$request->getLocalPort() == 443
可认为是https
用端口号不准确吧,虚拟主机端口号可以随意指定
如果你直接用的webman上下文实现的https那你自己就很好判断 $worker->transport;
如果你用了代理服务器实现https 比如nginx你就要和fastcgi+fpm 一样的形式,用nginx带参数过来,
例如fastcgi的:fastcgi_param HTTPS $https if_not_empty;
但是webman+nginx没有用到cgi或者fastcgi协议,我们一般是加在http头上