您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
workerman創建https服務(普通請求轉https請求,基於寶塔的nginx實現)
发布时间:2022-01-09 16:12:22编辑:雪饮阅读()
假如有這樣的需求,就是通過普通http請求,去訪問到https請求。
就以域名後面加端口,我們知道https端口是443,那麽我們可以通過http請求後面指定自定義端口如4431。
則訪問效果如:http://www.fpm220807.com:4431/
以nginx1.8爲例,實現起來也並不難
listen 4431 ssl;
ssl_certificate /www/wwwroot/www.fpm.com/ssl.crt;#或者pem文件
ssl_certificate_key /www/wwwroot/www.fpm.com/ssl.key;
ssl_session_timeout 5m;
ssl_session_cache shared:SSL:50m;
ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
第一步正常配置ssl,只是端口自定義為4431
第二步就是代理于80上:
location /
{
proxy_pass http://www.fpm220807.com:80;
proxy_http_version 1.1;
proxy_set_header X-Real-IP $remote_addr;
}
注意你可能需要解析:
[root@localhost www.fpm.com]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 www.fpm220807.com
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.108.129 node2.magedu.com
否則保存配置時寶塔可能提示大概為www.fpm220807.com主機不能識別的意思。
實際上如果只是普通https訪問,則只需要將4431哪裏修改為443即可。後面的location /段無需配置。
关键字词:workerman,https,轉,寶塔,nginx