Apache-2.2

使用子目錄將域名指向 IP

  • August 21, 2012

具體來說,我正在使用 Apache 2 並將埠 80 重定向到 Tomcat 安裝。在 tomcat 中,我可以設置多個應用程序,它們的引用如下:

http://11.111.111.1/Test1

http://111.11.111.1/Test2

我有一個靜態 IP,我希望能夠在 tomcat 或 apache 上託管多個站點,具體取決於應用程序架構,但是如何將我的域名指向我的靜態 IP 和網站特定的子目錄?我正在使用 domain.com 來管理我的域,看來我只能指向一個 IP 地址(不允許添加子目錄)。

我是否應該使用此處描述的虛擬主機:apache rewrite to assign folder to domain

這是否以某種方式確定呼叫域名並將其路由到正確的目錄,而不管同一個 ip 在多個域名上使用的事實?

是的,您可以在一個 IP 中擁有許多 tomcat 和/或 apache 站點

以下是執行上述操作所涉及的步驟:

對於 tomcat 網站:

  1. 在 8080 或 9090 等 tomcat 埠中部署應用程序
  2. 安裝 apache 網路伺服器。通過 mod_jk 安裝和配置 apache JK 連接器,以便 apache webserver 可以與 tomcat app server 通信
  3. 對於 apache-tomcat jk 連接器,通過 apache conf 目錄中的workers.properties 文件配置worker。每個 tomcat 應用程序都必須配置 1 個 worker。因此,如果您有 3 個 tomcat 站點,則需要 3 個工作人員,每個工作人員都在偵聽特定埠。
  4. 創建 apache 虛擬主機配置(通過更改 httpd.conf 文件)並配置埠 80 和 443(如果是 ssl)。例如,如果您有 4 個 tomcat 站點,則需要 4 個虛擬主機。在這些虛擬主機中的每一個中,您都必須指定其對應的工作者

應該是這樣

========== 如果是沒有tomcat的純apache門戶,上面第4步就夠了。

引用自:https://serverfault.com/questions/419713