``` 解决一:突破小程序业务域名20个的限制 解决二:一个微擎绑定多个站点域名 解决三:一个微擎多PHP版本,每个站点一个PHP版本 ``` # 第一步:域名问题 ### 方案一 启用一个二级域名,申请免费SSL 用宝塔生成Let's Encrypt免费证书 ![](https://box.kancloud.cn/893a52d06b3034ea073c703a14bd9548_989x863.png) ### 方案二 解析一个泛域名,申请一个收费的通用二级域名证书,永久解决 我们购买的是通配符域名证书 700元1年 购买地址:https://comodo.vip/aff.php?aff=8 # 第二步:新建站点 网站运行目录都指定到同一个下面 ![](https://box.kancloud.cn/9fdaa9028b6911ad6817bf948319420c_1814x772.png) ![](https://box.kancloud.cn/6225a9212e904652da799f3a80841164_2059x739.png) ## 第三步:配置聊天 ``` 配置Apache 或者 Nginx ,并不是两个都配置。 ``` ### 1.1已经安装nginx,版本不低于1.3,推荐1.12 ### 重要:: 宝塔后台需要 把代码放到 #REWRITE-END 后面 ### 不能放到最后 ~~~ location /wss { proxy_pass http://127.0.0.1:2345; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header X-Real-IP $remote_addr; } ~~~ ![](https://box.kancloud.cn/a4d025263bfb1bc681be72040b4304c4_1742x720.jpg) ### 1.2Apache 配置(配置Nginx的跳过此步) 启用 proxy_wstunnel_module 模块 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so ``` ProxyRequests Off ProxyPass /wss ws://127.0.0.1:2345 ProxyPassReverse /wss ws://127.0.0.1:2345 ``` ![](https://box.kancloud.cn/3b325d48f6fb26158f33add2871e230e_954x523.jpg) ### 2、重启 Nginx 或 Apache ![](https://box.kancloud.cn/c30e2c5634ce86630b8c4f9e261b193c_2426x755.jpg) # 第三步: 统一域名 ## 1.0 微擎上传代码的域名 ![](https://box.kancloud.cn/68978e0de00792242be70e2f78e888b5_1750x1256.png) ## 2.0 小程序服务器域名和业务域名 ![](https://box.kancloud.cn/797dffb43990efd8b199938fcef6967d_2300x1265.png) 添加一个域名就可以了