免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動推薦你的品牌,搶占AI流量入口!  點(diǎn)擊查看

小程序模板網(wǎng)

合并微信小程序中的會話管理和業(yè)務(wù)服務(wù)器

發(fā)布時(shí)間:2018-01-24 10:43 所屬欄目:小程序開發(fā)教程

云服務(wù)器列表到期啦?。。。∥募w移 因?yàn)閮膳_服務(wù)器的鏡像是不同的,里面的環(huán)境也不同。業(yè)務(wù)服務(wù)器是nginx+php-fpm的環(huán)境,而會話服務(wù)器是LAMP (Apache)。 首先把登錄會話服務(wù)器,把文件傳到業(yè)務(wù)服務(wù)器來。 會話服 ...

 
 
 

云服務(wù)器列表

到期啦?。。?!


文件遷移

因?yàn)閮膳_服務(wù)器的鏡像是不同的,里面的環(huán)境也不同。業(yè)務(wù)服務(wù)器是nginx+php-fpm的環(huán)境,而會話服務(wù)器是LAMP (Apache)。

首先把登錄會話服務(wù)器,把文件傳到業(yè)務(wù)服務(wù)器來。

會話服務(wù)器(172.16.0.15) /opt/lampp/htdocs/mina_auth 
遷移到 ->
業(yè)務(wù)服務(wù)器(172.16.0.8) /data/release/session-wafer/mina_auth
[root@VM_0_15_centos htdocs]# pwd
/opt/lampp/htdocs
[root@VM_0_15_centos htdocs]# ls
mina_auth  update_mina.sh
[root@VM_0_15_centos htdocs]# tar czvf session.tar.gz mina_auth

打包完成之后,把文件通過scp復(fù)制過去。

scp /opt/lampp/htdocs/session.tar.gz root@172.16.0.8:/data/release/

文件復(fù)制


然后,登錄業(yè)務(wù)服務(wù)器

停掉php-fpm服務(wù),命令:
kill -QUIT cat /run/php-fpm/php-fpm.pid

停掉nginx服務(wù),命令:
nginx -s stop

解壓session.tar.gz命令:tar xzvf session.tar.gz

把mina_auth創(chuàng)建到正確的目錄下面。

設(shè)置nginx

因?yàn)闃I(yè)務(wù)服務(wù)器已經(jīng)跑在了80端口,因而我們現(xiàn)在把會話服務(wù)器配置到8080端口會更加合理。所以我們是讓一個(gè)nginx同時(shí)支持多個(gè)端口。

默認(rèn)nginx有兩個(gè)配置文件

  • /etc/nginx/nginx.conf 這個(gè)是主配置文件,打開查看可以發(fā)現(xiàn)在末端它引用了目錄 /etc/nginx/conf.d 里面的所有配置文件;
  • /etc/nginx/conf.d/php-weapp-demo.conf 這個(gè)是80端口的業(yè)務(wù)服務(wù)器的配置;(我個(gè)人把它改了名字 application-wafer.conf)

把a(bǔ)pplication-wafer.conf復(fù)制一份,起名為session-wafer.conf,并修改下面的內(nèi)容。

這個(gè)時(shí)候,似乎摻的配置都修改完成了,但是還不能運(yùn)行起來的,必須在程序上做一些修改。特別是加解密部分,可是花了贊哥成天的時(shí)間找出來。

修改小程序sdk配置

位置: /etc/qcloud/sdk.config

把這個(gè)地址改成你業(yè)務(wù)服務(wù)器本機(jī)的地址。如,我從 172.16.0.15 變成了 172.16.0.8:8080

修改解密算法

為這個(gè)問題我找了一天時(shí)間,非常郁悶。

位置:/data/release/session-wafer/minaauth/system/wxdecrypt_data/new/pkcs7Encoder.php

問題描述:

在會話服務(wù)器里,mcrypt插件是已經(jīng)隨LAMP安裝了的,而在業(yè)務(wù)服務(wù)器,并沒有這個(gè)插件。請看下面的phpinfo。(你需要在php.ini里面把phpinfo生產(chǎn)才能查看)

會話服務(wù)器里mcrypt是enabled的
原來打算在業(yè)務(wù)服務(wù)器上安裝mcrypt插件,但是查看php的官網(wǎng),特別是php 7.1后,mcrypt是特別不建議使用的,其可以用openssl替代。

$decrypted = openssldecrypt(this->key, OPENSSLRAW_DATA, $aesIV);

修改后的效果為:

重新啟動服務(wù)器

啟動nginx和php-fpm,直接高點(diǎn)命令nginx和php-fpm

啟動兩個(gè)服務(wù)


測試工作

curl http://localhost/
curl http://localhost:8080/mina_auth/

注意:8080端口是默認(rèn)不能通過外網(wǎng)訪問進(jìn)來的,只能通過VPC內(nèi)網(wǎng)。



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.szcjxy.com/wxmini/doc/course/19603.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢: 點(diǎn)擊咨詢
在線客服