[英]Connect to localhost from remote server
我需要連接到本地端口(8046)以執行安裝在本地計算機中的服務。 如果我啟動像Wamp或PHPDesktop這樣的本地服務器,我沒有問題,但如果我創建了一個Linux服務器(在同一網絡上)並且我想調用該服務怎么辦? 有沒有辦法做到這一點?
我試圖獲取計算機名稱並連接到compname:8046
,但它無法正常工作; 有什么建議么?
$xml='---req--'
$url = 'http://127.0.0.1:8046';
$post_data = array(
"xml" => $xml,
);
$stream_options = array(
'http' => array(
'method' => 'POST',
'header' => "Content-Type: application/xml; charset=UTF-8",
'content' => urldecode(http_build_query($post_data)),
'timeout' => 12000,
),
);
$context = stream_context_create($stream_options);
$response = @file_get_contents($url, null, $context);
您需要知道要連接的計算機的IP地址,或者如果您在本地網絡上運行DNS服務器,則可以使用該名稱。 然后您只需訪問它就像http://000.000.000.000:8046
顯然用您網絡上的實際IP替換0
。
如果您嘗試從遠程計算機訪問此計算機,比如在某處使用主機帳戶,則需要將路由器配置為將端口8046
轉發到網絡上的正確計算機。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.