2015-12-19 27 views
0

對不起,如果這是一個重複的,因爲我真的不知道我應該是什麼關鍵字。我在Google上嘗試的這對夫婦返回的結果與我所考慮的問題無關。如何直接發佈從一個網站到另一個在同一服務器

我已經承載兩個網站它們都綁定到同一個IP地址(例如網站ABC.com和XYZ.com)一個Linux服務器。域名未列在/ etc/hosts中。

如果網站ABC.com有通過POST方法XYZ.com發送一些內容的網頁形式,我的問題是:

  1. 是否POST數據去一趟從服務器中,通過各種在回到同一臺服務器之前繼電器?

或者

  • 是Web服務器或操作系統足夠聰明,知道目的地是本身,因此,POST數據直接發送而不進行大的往返?
  • 如果是(1),我該如何將它更改爲(2)?將域名放在/ etc/hosts中有幫助嗎?像這樣:

    127.0.0.1 ABC.com 
    127.0.0.1 XYZ.com 
    

    以這種方式配置/ etc/hosts會產生任何意想不到的副作用?

    有沒有一種方法來驗證(2)實現您提出的解決方案後,確實發生在服務器上?

    謝謝。

    回答

    0

    如果你有這樣的:

    Form_on_abc.com.html

    <from action="xyz.com/postit" method="POST"> 
    

    提交的數據將永遠被髮送到abc.com。瀏覽器(在外部的一些客戶端計算機上運行)將直接將數據發送到xyz.com。

    如果在另一方面,它是這樣的:

    Form_on_abc.com.html

    <from action="abc.com/forward_to_xyz" method="POST"> 
    

    而且你有一些服務器端代碼來重定向崗位XYZ。那麼你的數據可能會停留在服務器上。但是,這取決於你如何進行重定向,如果你的IP位於同一子網等等。

    相關問題