您好,登錄后才能下訂單哦!
這篇文章主要介紹“小程序中的會話管理和業(yè)務(wù)服務(wù)器怎么合并”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“小程序中的會話管理和業(yè)務(wù)服務(wù)器怎么合并”文章能幫助大家解決問題。
文件遷移
因為兩臺服務(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è)務(wù)服務(wù)器已經(jīng)跑在了80端口,因而我們現(xiàn)在把會話服務(wù)器配置到8080端口會更加合理。所以我們是讓一個nginx同時支持多個端口。
默認nginx有兩個配置文件
/etc/nginx/nginx.conf 這個是主配置文件,打開查看可以發(fā)現(xiàn)在末端它引用了目錄 /etc/nginx/conf.d 里面的所有配置文件;
/etc/nginx/conf.d/php-weapp-demo.conf 這個是80端口的業(yè)務(wù)服務(wù)器的配置;(我個人把它改了名字 application-wafer.conf)
把application-wafer.conf復(fù)制一份,起名為session-wafer.conf,并修改下面的內(nèi)容。
這個時候,似乎摻的配置都修改完成了,但是還不能運行起來的,必須在程序上做一些修改。特別是加解密部分,可是花了贊哥成天的時間找出來。
修改小程序sdk配置
位置: /etc/qcloud/sdk.config
把這個地址改成你業(yè)務(wù)服務(wù)器本機的地址。如,我從 172.16.0.15 變成了 172.16.0.8:8080
修改解密算法
為這個問題我找了一天時間,非常郁悶。
位置:/data/release/session-wafer/minaauth/system/wxdecrypt_data/new/pkcs7Encoder.php
問題描述:
在會話服務(wù)器里,mcrypt插件是已經(jīng)隨LAMP安裝了的,而在業(yè)務(wù)服務(wù)器,并沒有這個插件。請看下面的phpinfo。(你需要在php.ini里面把phpinfo生產(chǎn)才能查看)
會話服務(wù)器里mcrypt是enabled的
原來打算在業(yè)務(wù)服務(wù)器上安裝mcrypt插件,但是查看php的官網(wǎng),特別是php 7.1后,mcrypt是特別不建議使用的,其可以用openssl替代。
$decrypted = openssldecrypt(aesCipher,′aes?128?cbc′,this->key, OPENSSLRAW_DATA, $aesIV);
重新啟動服務(wù)器
啟動nginx和php-fpm,直接高點命令nginx和php-fpm
啟動兩個服務(wù)
測試工作
curl https://localhost/
curl https://localhost:8080/mina_auth/
注意:8080端口是默認不能通過外網(wǎng)訪問進來的,只能通過VPC內(nèi)網(wǎng)。
關(guān)于“小程序中的會話管理和業(yè)務(wù)服務(wù)器怎么合并”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。