問題:如何發佈到外部IP?
我試圖做一個POST請求對谷歌雲計算平臺上的計算引擎實例中運行的泊塢實例。
我得到以下錯誤:
ERROR: Error: connect ETIMEDOUT ExternalIP:Port
我做了什麼錯?
編輯:防火牆規則缺失允許TCP:端口入口。這解決了上述錯誤。
現在我有以下錯誤:
Error: connect ECONNREFUSED ExternalIP:Port
正在發生的事情是,我試圖連接到從我的本地節點,但該節點被配置爲只接受故意從自身的要求(計算引擎實例):
https://github.com/clemahieu/raiblocks/wiki/Docker-node
(我既沒有 「-P 127.0.0.1:7076:7076」)
我試着需要找到一種安全地向節點發出請求而不讓任何人(但我的本地機器和我將在其上託管我的網站的服務器)訪問節點的方法。
我添加了一個防火牆規則,允許從IP地址訪問,但它沒有改變任何東西。
任何想法?
CODE:
request.post(
{
url: 'https://ExternalIP:Port',
json: {
action: '…',
item1: '…'
}
},
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log("BODY: " + body);
} else {
console.log("ERROR: " + error);
}
}
);
確定鏈接是正確的?你可以發送其他客戶的郵件請求嗎?您能否驗證該請求是在GCP上收到的? –
您列出的錯誤是您看到的確切錯誤嗎?你記錄的錯誤全是大寫,但是你在文章中提到的錯誤是小寫。只是想知道錯誤是否來自您的POST請求或其他地方。 –
@JasonAllshorn是的,它來自POST請求,只是修改了問題以消除潛在的混淆。 – TheProgrammer