2012-11-27 116 views
1

感謝本論壇的許多討論,我發現我應該能夠構建我打算基於氮氣進行家庭使用的應用程序。我無法從任何機器訪問氮/ inets服務器,但本地主機

因此,我遇到了氮的教程,演示和文檔,並開始做一些基於自包含inets /氮站點的測試。一切都很順利,直到我想嘗試從另一臺PC訪問我的新網站。當然,我不得不調整我的盒子首先以路線婉請求蘭......但一天後,搜索,閱讀和測試,我仍然停留...

我已經測試:

  • 呼叫使用內部網的IP地址或本地主機 從本地主機的網站:OK
  • 從本地主機,訪問靜態頁面和不同 「my_page.erl」路徑:OK使用網絡地址的另一個PC
  • 訪問: I 可以使用wireshark捕獲以太網幀,但連接在 失敗,超時。
  • 使用wan地址訪問另一臺PC:我可以使用wireshark捕獲以太網幀(在地址 轉換後),但連接失敗,超時。

screen capture of wireshark and netstat results

  • 使用本地PC訪問WAN地址:我可以 捕捉以太網幀並使用Wireshark的,但了連接失敗,超時。
  • 我在我的代碼中放了一些?DEBUG宏:但沒有一個達到。
  • 我試圖訪問一個靜態文件:相同的行爲。
  • 我使用netstat -ap檢查過程beam.smp正在監聽正確的端口:好吧
  • 我檢查了使用smartsniff在外部PC上的響應幀:對lan和wan訪問都沒有響應。
  • 我測試了不同的端口和端口路由。

我必須錯過一些明顯的事情,有什麼可以配置才能使這項工作?或者我可以做一個測試?因爲我沒有更多的想法。

上下文:

  • 火狐瀏覽器和16.0.2鉻21.0.1138運行在Windows XP 32
  • 服務器在Ubuntu運行12.04
  • 默認氮氣/ inets應用(修改的端口至8020)
  • 二郎15B02
  • nprocreg,0.2.0
  • parsetools,2.0.7
  • common_test,1.6.2
  • Mnesia的,4.7.1
  • SSL,5.1
  • PUBLIC_KEY,0。16
  • 編譯器,4.8.2
  • xmerl,1.3.2
  • runtime_tools,1.8.9
  • 加密,2.2
  • inets,5.9.1
  • SASL,2.2.1
  • STDLIB,1.18.2
  • 內核,2.15.2
+0

就這麼清楚,你是在虛擬機上運行它嗎? – chops

+0

不,Linux Ubuntu是運行服務器的系統的主要操作系統。瀏覽器在單獨的筆記本電腦上。我使用氮氣的控制檯模式。 – Pascal

+5

這很明顯,但你沒有提到防火牆設置。你在兩個盒子上都檢查過它們嗎?並且還嘗試在同一端口上運行除氮之外的其他東西(例如netcat -l -p ),以確保它是網絡級別問題,而不是應用程序的 – 2012-11-27 22:42:01

回答

0

我進入這個答案只提牛逼正如Syhpoon指出的那樣,問題出現在我的防火牆配置中,因此解決了這個問題。

對於其他成員,我該怎麼處理這個問題?我不認爲這是其他人分開了很大的幫助,這是對我們所有人的提醒誰是堅持:

  • 列出所有在遊戲中
  • 遊戲元件「問一點點幫助來自我的朋友「......不晚:o)

我應該刪除話題嗎?

+0

我覺得你沒事了。至少,如果其他人遇到同樣的問題,至少它會提醒他們在繼續前進之前檢查他們的防火牆設置。 – chops

相關問題