簡體   English   中英

從遠程服務器連接到localhost

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM