1. 程式人生 > >使用Eclipse遠端除錯雲伺服器上的微信公眾專案

使用Eclipse遠端除錯雲伺服器上的微信公眾專案

雲伺服器系統:centos 7.3如何在Eclipse上除錯我們在雲伺服器上的專案呢,下面介紹一下步驟:1.因為root賬號不支援遠端除錯,首先需要在linux上建立一個新的使用者,然後用該使用者裝一個tomcat 並將專案部署上。2.該使用者的tomcat的server.xml中的埠不能改為1000以下,因為非root的使用者啟動的程式埠號不能低於1000,所以我們就使用預設的8080埠。3.但是使用了8080埠之後,微信專案就無法連線,因為我們在微信公眾號的介面配置資訊是不能加埠的,微信官方預設只能使用80和443埠,詳情請參考微信公眾平臺開發文件。(如果你除錯的是普通的web專案,不是微信公眾專案等   那麼這一步和第四步可以省略)
4.所以我們需要進行埠的重定向,讓訪問80埠的url全部重定向到8080埠。有多種配置方式,第一種是使用iptables配置防火牆規則進行埠的重定向,第二種是用到了nginx的反向代理。方法一:https://blog.csdn.net/sbsujjbcy/article/details/45387347方法二:https://blog.csdn.net/sinat_29672375/article/details/712424325.配置該使用者下的tomcat。讓它允許遠端除錯

進入catalina.sh進行配置

加上下面這一行即可,這行的意思就是執行以遠端debug的方式啟動,並且埠為88886.ECS控制檯上新增安全組,開放8888埠,當然8080也是要開放的,其他埠根據你的需求自行開放
7.在eclipse中進行除錯8.訪問你部署在雲伺服器上的專案,會自動跳轉到除錯頁面有幾點需要注意:
1、確保你的ECS控制檯的安全組開放了埠2.  root賬號不支援遠端除錯,只有普通使用者支援3.、本篇文章講的是除錯微信平臺的專案,如果是除錯普通的web專案沒有那麼麻煩,因為只有微信官方規定了介面只能使用80和443埠,但是非root的賬戶啟動程式的埠不能低於1000,所以我們需要配置埠重定向,不管是防火牆還是nginx都能做到這點功能;將80埠重定向到 普通使用者的tomcat下的server.xml中的埠。如果是普通web專案那就比較容易,不需要埠重定向,直接在輸入的url中加上埠就可以除錯了。最後放幾個微信公眾號開發時可能會用到的url//接入指南
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319//微信介面
https://www.cnblogs.com/jianmingyuan/p/6080452.html//微信登入 ,獲取使用者登入資訊
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN
//微信除錯工具
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html//微信測試號登入
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login