Pow服務器在本地計算機(OS X Lion)上使用.dev域正常工作。我現在需要它來服務於一個外部域,因爲我正在開發一個電子商務網站,我的支付服務提供商的系統需要直接與我的開發服務器通信。但是,我無法通過POW_EXT_DOMAINS環境變量讓Pow爲外部域提供服務。Pow服務器:通過POW_EXT_DOMAINS服務外部域
這裏是我做了什麼:
符號鏈接我的Rails應用程序到〜/ .pow/MYAPP(我可以在http://myapp.dev精細訪問)
簽署一個免費NO- ip.org帳戶並創建了一個域名,例如myapp.no-ip.org,有A記錄指向我的外部IP地址
建立80端口的端口轉發在我的路由器,以我的本地機器
設置的戰俘POW_EXT_DOMAINS環境變量到無ip.org(出口POW_EXT_DOMAINS = no-ip.org)
當我去http://myapp.no-ip.org我可以看到「安裝的Pow」閃屏,所以我知道該域是達到了我的機器。不過,Powe似乎並沒有意識到應用程序正在被請求。
任何想法?提前感謝您的任何建議。
只是一個側面說明。你可以使用'touch〜/ .pow/restart.txt'重新啓動pow。 之後,你可以用cURL驗證你的配置: 'curl -H主機:pow localhost/config.json' 你應該得到JSON配置,這裏是一個例子(見'extDomains'屬性):'{「斌 「:」 在/ usr /本地/庫/ POW/0.5.0/libexec目錄/斌/ POW 「 」dstPort「:80, 」HTTPPORT「:20559, 」dnsPort「:20560, 」超時「:900,」 工人「:2,」domains「:[」dev「],」extDomains「:[」no-ip.org「],」hostRoot「:」/ Users/eddie/Library/Application Support/Pow/Hosts「,」logRoot 「:」/用戶/埃迪/圖書館/日誌/戰俘」, 「rvmPath」: 「/用戶/埃迪/ .rvm /腳本/ RVM」}' – Eddie 2018-02-06 12:26:30