当前位置: 首页 > news >正文

企业门户网站建设信息外国网站代理

企业门户网站建设信息,外国网站代理,一六八互联网站建设,西安网站优化公司参考地址 Workerman开启ssl方法如下-遇见你与你分享 准备工作: 1、Workerman版本不小于3.3.7 2、PHP安装了openssl扩展 3、已经申请了证书(pem/crt文件及key文件)放在了/etc/nginx/conf.d/ssl下 4、配置文件 location /wss { proxy_set…

参考地址

Workerman开启ssl方法如下-遇见你与你分享

准备工作:

1、Workerman版本不小于3.3.7

2、PHP安装了openssl扩展

3、已经申请了证书(pem/crt文件及key文件)放在了/etc/nginx/conf.d/ssl下

4、配置文件

 location /wss {

    proxy_set_header  Host $host;

    proxy_set_header  X-Real-IP  $remote_addr;

    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_set_header  X-Forwarded-Proto   $scheme;

    proxy_pass        http://127.0.0.1:9001/wss;

    

    # 关键配置 start

    proxy_http_version 1.1;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection "upgrade";

    # 关键配置 end

}     

代码:

<?phpuse Workerman\Worker;use Workerman\Connection\TcpConnection;require_once __DIR__ . '/vendor/autoload.php';// 证书最好是申请的证书$context = array('ssl' => array('local_cert'        => '/etc/nginx/conf.d/ssl/server.pem', // 也可以是crt文件'local_pk'          => '/etc/nginx/conf.d/ssl/server.key','verify_peer'       => false,'allow_self_signed' => true, //如果是自签名证书需要开启此选项));// 这里设置的是websocket协议,也可以http协议或者其它协议$worker = new Worker('websocket://0.0.0.0:443', $context);// 设置transport开启ssl$worker->transport = 'ssl';$worker->onMessage = function(TcpConnection $con, $msg) {$con->send('ok');};Worker::runAll();

Workerman开启服务器名称指示 SNI(Server Name Indication)

可实现在同一IP、端口情况下,绑定多个证书。

合并证书.pem和.key文件:

将每个证书的.pem和对应的.key文件内容合并,将.key文件内容添加到.pem文件结尾。(若.pem文件内已包含私钥,则可忽略。)

请注意是单个证书,不是把所有证书复制到一个文件

例如host1.com.pem合并后的pem文件内容大概如下:

-----BEGIN CERTIFICATE-----MIIGXTCBA...-----END CERTIFICATE----------BEGIN CERTIFICATE-----MIIFBzCCA...-----END CERTIFICATE----------BEGIN RSA PRIVATE KEY-----MIIEowIBAA....-----END RSA PRIVATE KEY-----

代码:

<?phpuse Workerman\Worker;use Workerman\Connection\TcpConnection;require_once __DIR__ . '/vendor/autoload.php';$context = array('ssl' => array('SNI_enabled' => true, // 开启SNI'SNI_server_certs' => [ // 设置多个证书'host1.com' => '/path/host1.com.pem', // 证书1 服务器根目录'host2.com' => '/path/host2.com.pem', // 证书2  服务器根目录],'local_cert' => '/path/default.com.pem', // 默认证书'local_pk'   => '/path/default.com.key',));$worker = new Worker('websocket://0.0.0.0:443', $context);$worker->transport = 'ssl';$worker->onMessage = function(TcpConnection $con, $msg) {$con->send('ok');};Worker::runAll();

image.png

代表启动成功

http://www.yayakq.cn/news/855559/

相关文章:

  • 网站建设及经营应解决好的问题烟台论坛
  • 杭州做网站工作室智能建站软件
  • 有什么做旅游攻略的网站好服务商英文
  • 汕尾营销网站建设济南做平台网站的
  • 十大免费网站推广平台有哪些电商运营一天都干啥
  • 广州市企业网站制作网站制作价格上海
  • 网站模板怎么做吴江建设银行网站
  • 免费做产品宣传的网站python 网站开发 sae
  • 做网站的厉害还是黑网站的厉害最近的新闻热点
  • 网站和浏览器不兼容潍坊网站制作套餐
  • 企业做国外网站多少钱系统首页设计图
  • 北京企业官网网站建设网站运营和维护
  • 湖北建设网官方网站自豪得用wordpress删
  • 湖南基础建设投资集团网站宝安中心医院
  • 如何在免费网站上做推扩服务商是什么意思
  • wordpress怎么改电子邮箱品牌营销优化
  • 泉州seo网站关键词优网站备案查询是什么意思
  • 祥云平台网站建设怎么收费怎么查找网站备案主体
  • 需要做网站的公司有哪些网站开发求职简历
  • 教育培训网站排名济南网站建设搜点网络
  • 有人拉我做彩票网站江门网站建设方案开发
  • 湖南省建设厅官网站钱建网站
  • 建设网站简单的需要多少天红杉树装饰公司口碑怎么样
  • 张家界市建设工程造价管理站网站中科建建设发展有限公司网站
  • 桂阳网站开发自己做网站 发布视频教程
  • 大学网站html模板泉州做网站qzxiaolv
  • 钓鱼网站制作潜江网站建设兼职
  • 找一个免费域名的网站建设网站的经验
  • 网站开发合同支付网站导航是做链接赚钱么
  • 网站设计建设合同问题谁负责