oneinstack中如何开启ALPN?

问答中心oneinstack中如何开启ALPN?
探路者 asked 8 年 ago
 
HI,群主,
 
    安装oneinstack之后如何开启ALPN呢?谢谢!
 
 

5 Answers
oneinstack answered 8 年 ago
ALPN需要openssl-1.0.2,而默认oneinstack是用操作系统默认1.0.1x,可在安装前修改~/oneinstack/include/nginx.sh 在./configure --with-openssl=/PATH/TO/openssl-1.0.2x 试试

探路者 answered 8 年 ago
 
您好!
   Tar_Cd ${Nginx_Ver}.tar.gz ${Nginx_Ver}
if echo ${Nginx_Ver} | grep -Eqi 'nginx-[0-1].[5-8].[0-9]' || echo ${Nginx_Ver} | grep -Eqi 'nginx-1.9.[1-4]$'; then
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_spdy_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module ${NginxMAOpt} ${Nginx_Modules_Options}
else
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module ${NginxMAOpt} ${Nginx_Modules_Options}
fi
make && make install
 
  =》请问:./configure –with-openssl=/PATH/TO/openssl-1.0.2x 这个加在上述哪个地方呢?如何加? /PATH/TO/openssl-1.0.2x这个是下载openssl 1.0.2X源码的文件夹绝对路径吗?
 
 
 
 
 

探路者 answered 8 年 ago
您好,是不是这样加:
[ ! -d "$nginx_install_dir" ] && mkdir -p $nginx_install_dir
./configure --prefix=$nginx_install_dir --user=$run_user --group=$run_user --with-http_stub_status_module --with-http_v2_module -–with-openssl=/root/oneinstack/src/openssl-1.0.2h --with-http_ssl_module --with-ipv6 --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-pcre=../pcre-$pcre_version --with-pcre-jit $malloc_module
make -j ${THREAD} && make install
if [ -e "$nginx_install_dir/conf/nginx.conf" ];then
cd ..
 
其中:/root/oneinstack/src/openssl-1.0.2h  ,这个是我下载openssl-1.0.2h的解压文件夹。
 
 
 
 

oneinstack answered 8 年 ago
最新版本内置openssl-1.0.2h

探路者 answered 8 年 ago
 
是升级系统的openssl1.0.1e么?还是只在nginx加上编译openssl-1.0.2h 呢?