Windelight

Windelight 查看完整档案

青岛编辑  |  填写毕业院校財團法人悅樂互聯網公益基金會  |  技術總裁 编辑 blog.nciyuan.net 编辑
编辑

Rewelcome to my SiFou HomePage

个人动态

Windelight 回答了问题 · 3月8日

解决IIS Rewrite 反向代理如何设设置转发 HTTP_HOST

这个是支持的,需要cmd带管理员权限的命令行执行
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/proxy -preserveHostHeader:true /commit:apphost
即时生效

关注 2 回答 2

Windelight 赞了回答 · 2019-03-03

解决用什么方法可以让swoolec-loader支持php7.3?

  1. Swoole Compiler加密PHP7.3版本的loader端目前已经准备上线了,耐心等待。
  2. 报错PHP Warning: PHP Startup: Unable to load dynamic library 'swoole_loader72' (tried: /usr/lib/php/20180731/swoole_loader72 (/usr/lib/php/20180731/swoole_loader72: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/swoole_loader72.so (/usr/lib/php/20180731/swoole_loader72.so: undefined symbol: _zval_ptr_dtor)) in Unknown on line 0
是因为你在php.ini加入了swoole_loader72扩展,但是你扩展安装目录中并没有swoole_loader72.so文件,可以查看官网wiki进行安装https://wiki.swoole.com/wiki/page/849.html

关注 1 回答 1

Windelight 赞了回答 · 2019-03-03

composer install php7.3 的问题?

问题原因:缺少两个PHP的扩展组件mbstring和gd。
解决方式:

  1. mbstring,Ubuntu下安装方式apt-get install php7-mbstring
  2. gd,Ubuntu下安装方式apt-get install php7-gd

关注 2 回答 1

Windelight 回答了问题 · 2019-03-03

解决Apache Web服务器配置http2各种失败

自己解决了。后调log时发现php7.3走Apache2handle时调用到了mpm,而这玩意不支持http2,真nb。现在切换到了Debian buster,问题还是一样,经检验用Apache2走php7.3-fpm可以解决问题,但是只要走Apache2的module就没辙

关注 1 回答 1

Windelight 回答了问题 · 2019-03-03

SWOOLEC loader ext not install

swoole不是encrypt runtime,而是异步引擎,加密模块是swoole compiler,解密模块是swoolec loader,请到 http://compiler.swoole-cloud.com/trial/download/ 下载,下载需要注册,支持 php5.4-7.2
可以用的话请采纳在点一下投票哦😊

关注 5 回答 3

Windelight 提出了问题 · 2019-03-03

解决用什么方法可以让swoolec-loader支持php7.3?

我在 Swoole 官网上下载了 SwooleCompilerLoader 却发现只支持 php7.2 (最高),现有php加密程序一个,不知道如何在不改变 PHP 版本下运行它?
现在一运行loader就提示
PHP Warning: PHP Startup: Unable to load dynamic library 'swoole_loader72' (tried: /usr/lib/php/20180731/swoole_loader72 (/usr/lib/php/20180731/swoole_loader72: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/swoole_loader72.so (/usr/lib/php/20180731/swoole_loader72.so: undefined symbol: _zval_ptr_dtor)) in Unknown on line 0
而我查了一下谷歌和文档,并不知道 undefined symbol: _zval_ptr_dtor 是什么意思,请问有尝试成功的吗?

关注 1 回答 1

Windelight 提出了问题 · 2019-01-06

解决Apache Web服务器配置http2各种失败

我在 Debian Stretch 最新稳定版 9.6 的系统下通过 Apt 源安装了 Apache 2.4.25 ,想配置 http2 协议支持,首先 a2enmod 了 http2 模块,确保已开启。然后 sites 文件里写了 Protocols h2 http/1.1 ,接着检查了 openssl 版本为 1.1.0,然后查阅了 Apache Httpd 的文档和 Linux.cn 和 CSDN 。可是在 myssl.com 的检查中仍然提示只支持http1.1,并显示 ALPN 只有 http1.1 ,我的地址是 something.123.abc,在同一台设备上用 curl 测了一下,先是

  • Rebuilt URL to: https://some.domain.here/
  • Trying 1.2.3.4...
  • TCP_NODELAY set
  • Connected to abc.efg.hji (12.34.56.78) port 443 (#0)
  • ALPN, offering h2
  • ALPN, offering http/1.1
  • Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
  • successfully set certificate verify locations:
  • CAfile: /etc/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs

看到 ALPN 同时提供 http2 和 http1.1 ,握手之后

  • SSL connection using TLSv1.2 / ECDHE-ECDSA-AES128-GCM-SHA256
  • ALPN, server accepted to use http/1.1
  • Server certificate:
  • <此处是证书信息>
  • SSL certificate verify ok.

又看到
ALPN, server accepted to use http/1.1
再次求助谷歌无果,遂尝试把这个配置在 http 不带 s 的哪里复制粘贴,然后把 h2 改成 h2c 的情况下用 curl 再测,仍旧不能使用。具体信息为

  • Rebuilt URL to: http://*/
  • Trying 123.000.456.789...
  • TCP_NODELAY set
  • Connected to .. (1.23.456.78) port 80 (#0)
GET / HTTP/1.1
Host: **sssss
User-Agent: curl/7.52.1
Accept: /
Connection: Upgrade, HTTP2-Settings
Upgrade: h2c
HTTP2-Settings: AAMAAABkAARAAAAA
虽然带有这个头,但是内容是直接返回 HTTP1.1 的东西,所以检查了各种配置,无法解决这个问题了,请各位大佬帮帮忙

关注 1 回答 1

Windelight 提出了问题 · 2019-01-06

解决Apache Web服务器配置http2各种失败

我在 Debian Stretch 最新稳定版 9.6 的系统下通过 Apt 源安装了 Apache 2.4.25 ,想配置 http2 协议支持,首先 a2enmod 了 http2 模块,确保已开启。然后 sites 文件里写了 Protocols h2 http/1.1 ,接着检查了 openssl 版本为 1.1.0,然后查阅了 Apache Httpd 的文档和 Linux.cn 和 CSDN 。可是在 myssl.com 的检查中仍然提示只支持http1.1,并显示 ALPN 只有 http1.1 ,我的地址是 something.123.abc,在同一台设备上用 curl 测了一下,先是

  • Rebuilt URL to: https://some.domain.here/
  • Trying 1.2.3.4...
  • TCP_NODELAY set
  • Connected to abc.efg.hji (12.34.56.78) port 443 (#0)
  • ALPN, offering h2
  • ALPN, offering http/1.1
  • Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
  • successfully set certificate verify locations:
  • CAfile: /etc/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs

看到 ALPN 同时提供 http2 和 http1.1 ,握手之后

  • SSL connection using TLSv1.2 / ECDHE-ECDSA-AES128-GCM-SHA256
  • ALPN, server accepted to use http/1.1
  • Server certificate:
  • <此处是证书信息>
  • SSL certificate verify ok.

又看到
ALPN, server accepted to use http/1.1
再次求助谷歌无果,遂尝试把这个配置在 http 不带 s 的哪里复制粘贴,然后把 h2 改成 h2c 的情况下用 curl 再测,仍旧不能使用。具体信息为

  • Rebuilt URL to: http://*/
  • Trying 123.000.456.789...
  • TCP_NODELAY set
  • Connected to .. (1.23.456.78) port 80 (#0)
GET / HTTP/1.1
Host: **sssss
User-Agent: curl/7.52.1
Accept: /
Connection: Upgrade, HTTP2-Settings
Upgrade: h2c
HTTP2-Settings: AAMAAABkAARAAAAA
虽然带有这个头,但是内容是直接返回 HTTP1.1 的东西,所以检查了各种配置,无法解决这个问题了,请各位大佬帮帮忙

关注 1 回答 1

Windelight 关注了专栏 · 2018-08-24

前端之路

前端的学习记录

关注 721

Windelight 关注了专栏 · 2018-08-24

Grace development

记录分享开发、学习中的点点滴滴

关注 4664

认证与成就

  • 获得 1 次点赞
  • 获得 7 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 7 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2018-08-24
个人主页被 92 人浏览