簡體   English   中英

Linux Ubuntu 14.04在1台機器上的2個不同Web服務器上運行2個網站1 ip

[英]Linux Ubuntu 14.04 running 2 websites on 2 different web servers on 1 machine 1 ip

我好奇。 說我要在單台計算機上設置指向兩個Web服務器的兩個域名。 我想要一個域指向一個Apache Web服務器,一個域指向一個節點Web服務器。 作為服務器的新手,我的直覺是我不能使用虛擬主機,因為只有一個站點正在使用apache,並且我可能應該在單獨的VM上運行每個主機,但是我不想這樣做,因此我想知道它是否所有這些都在一台機器上,我應該只在不同的端口上運行它們,然后在每個域中指定它。 那是最好的方法嗎? 對不起,我對此還太陌生

謝謝大家!!

限制

HTTP在端口80上使用TCP / IP協議。如果您從其他端口提供內容-URL將類似於: http:// mysite:123 / (其中123是端口)。

IP:協議:端口組合只能打開一個套接字。 由於我們只有一個IP,因此協議和端口並不靈活-因此只有一個應用程序可以提供數據。 具有兩個域不會解除此限制。

您需要一個所謂的HTTP代理,這將是主要的入口點。 並讓該代理決定應由哪個應用程序處理該請求。

由於您可以按域進行區分,因此可以將代理配置為根據請求的域進行響應。

有很多應用程序可以滿足此需求,主要的參與者是nginxHTTPD Apache

由於您已經擁有Apache,因此您可以繼續使用它,您需要研究以下主題:

  1. 設置虛擬主機 (按域區分)
  2. 配置代理 (將虛擬主機鏈接到您的節點網站)。

節點也可以用作代理,但是為生產配置一個節點具有挑戰性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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