Web2py遠端開發

2021-08-23 15:16:04 字數 749 閱讀 6641

web2py是乙個有趣的框架,

它的特色之一就是在頁面上整合了乙個簡單的開發環境。但是這個前提是只能從127.0.0.1訪問,否則會提示你「不是安全通道」。

那麼,是不是就沒有辦法把**集中部署到乙個遠端伺服器上開發了?

後來,我在web2py的官網上搜尋到乙個

方法 ,,就是通過ssh對映遠端埠到本地,可以實現遠端開發。例如,我在192.168.0.13主機上run了乙個web2py示例:

python web2py.py -i 0.0.0.0

那麼我就從本機:

ssh -l 8000:

127.0.0.1:8000 192.168.0.13

登入之後,如果再從瀏覽器訪問

,開啟的就是遠端主機的回環ip。此時,就可以對遠端的站點專案進行開發了。由於web2py提供了編輯衝突保護,甚至我們可以用這種方法進行團隊集中式開發。

當然,我還是建議盡可能走成熟的版本管理系統進行開發。乙個比較好的模式是每個團隊成員在本機有乙個開發環境,在測試伺服器上有乙個集中的環境,成員通過分布式版本管理系統——例如python和openjdk專案使用的mercurial,或web2py和ubuntu專案使用的bzr——與測試伺服器上的中心倉庫同步,就可以實現比較理想的寫作效果。更嚴格的管理模式,可以使用乙個svn,然後對可整合的分支掛乙個hook,使其可以在有使用者commit後自動發布到測試/生產伺服器。

在這種情況下,通過ssh遠端進入web2py的開發環境,也可以幫助我們獲取錯誤資訊,仍然是一項很有意義的技巧。

web2py 遠端開發

問題 遠端管理顯示 管理因不安全通道而關閉 只能訪問網頁,不能進入管理介面。找了n多方法,不得門道,最後在stackoverflow找到可行的方法如下 openssl genrsa out server.key 2048 openssl req new key server.key out serv...

web2py官方文件翻譯00

00前言 我相信能夠輕鬆地構建高質量增長的web應用程式是至關重要的乙個自由和開放的社會。這可以防止玩家最大的壟斷資訊的流通。因此我從2007年開始web2py專案,主要是作為一種教學工具與簡化web開發的目標,更快,更安全。隨著時間的流逝,它已經成功地贏得成千上萬的情感知識淵博的使用者和數百名開發...

web2py 的自定義URL跳轉

web2py不同於django和web.py的乙個特色,它自然的就是restful的形式。當然這也造成了一定的限制,就是我們有時候不能方便的自定義請求的路徑。其實web2py一樣可以自定義請求路徑。只是它預設情況下沒有給出這個配置。簡而言之,在web2py的根目錄下有乙個 routers.examp...