webman怎样配置SSL证书,提供https服务?文档中好像没找到相关内容
在 config/server.php 里配置,用法与workerman类似。
return [ ... 这里省略了其它配置 .... 'transport' => 'ssl', 'context' => [ 'ssl' => [ 'local_cert' => '/etc/nginx/conf.d/ssl/server.pem', // 也可以是crt文件 'local_pk' => '/etc/nginx/conf.d/ssl/server.key', 'verify_peer' => false, ] ], ];
也可以用nginx代理 参考 workerman手册 http://doc.workerman.net/faq/secure-http-server.html nginx代理部分
你好,配置完怎么用域名访问啊?我现在只能用ip加端口号得方式来访问
建议用nginx加一个ssl代理,webman不做ssl配置,nginx配置类似如下
server { listen 80; server_name www.example.com; root /home/www/webman/public; listen 443 ssl; ssl_certificate /your/path/www.example.com.pem; ssl_certificate_key /your/path/www.example.com.key; # 其它ssl配置... location / { proxy_pass http://127.0.0.1:8877; proxy_http_version 1.1; proxy_set_header X-Real-IP $remote_addr; } }
感谢,nginx反向代理之后可以了,有个疑问,我看另一个帖子有人发测试图,反向代理之后性能比之前下降了,真的是这样么?还是说需要在做些什么配置?
压力测试的话qps会有所降低,因为服务器分担了一些资源给nginx,这个是很正常的现象。正常负载下没有影响,nginx对性能的影响相对于业务来说可以忽略不计。
明白了,谢谢!
在 config/server.php 里配置,用法与workerman类似。
也可以用nginx代理
参考 workerman手册 http://doc.workerman.net/faq/secure-http-server.html nginx代理部分
你好,配置完怎么用域名访问啊?我现在只能用ip加端口号得方式来访问
建议用nginx加一个ssl代理,webman不做ssl配置,nginx配置类似如下
感谢,nginx反向代理之后可以了,有个疑问,我看另一个帖子有人发测试图,反向代理之后性能比之前下降了,真的是这样么?还是说需要在做些什么配置?
压力测试的话qps会有所降低,因为服务器分担了一些资源给nginx,这个是很正常的现象。正常负载下没有影响,nginx对性能的影响相对于业务来说可以忽略不计。
明白了,谢谢!