天天看點

使用主機ip位址綁定GooglAppEngine站點

使用過GoogleAppEngine的同學大概都知道,在Eclipse環境下,如果運作Google Web Project,那麼他将自動綁定到LoalHost:8888 然後,我們可以通過本機浏覽器輸入該位址通路。可是,如果我們要進行測試,比如以Android為用戶端,去通路該站點,如果不是公網ip:端口的形式,在Android用戶端上無法通路的。另外,在綁定到localhost:8888的情況下,通過本機ip:8888也無發通路,無論是在本機還是在他人機器。

那麼我們如何是其綁定到 本機ip呢?也就是如何靈活控制該綁定資訊呢?

其實很簡單,一條指令就ok了。

<b>dev_appserver -a 200.200.200.200 -p 9999 C:\MyGAEProject\HelloGAE\war</b>

你需要到你的googl app engine 的jdk的bin目錄裡邊執行該指令,你可以看到裡邊有個檔案dev_appserver.cmd檔案,沒錯,就是它起的作用。另一個.sh檔案是在linux系統下用的。也可以執行相應的指令。

-a 後邊跟的就是你ip位址,如果你是公網ip,那麼别人也可以通過該ip通路你的站點,-p後邊的是端口。

如果你要想配置到Eclipse中,你可以通過選中項目後,選擇run configurations 找到 web application 的子節點,在頁籤中找到arguments中一項,改變運作參數即可。如圖

<a href="http://blog.51cto.com/attachment/201110/083600855.png" target="_blank"></a>

記得參數中不用再寫dev_appserver了。點選Apply ,點選run,就行了。

你可以看到 console的輸出框中,最終顯示的綁定位址就是你所做的配置。

如果你還想做更多的自主配置,我想你可以研究一下jdk中的兩個cmd檔案,應該所有的Action都是由他們兩個來完成的。

本文轉自HDDevTeam 51CTO部落格,原文連結:http://blog.51cto.com/hddev/684001,如需轉載請自行聯系原作者