Apache-2.2
使用子目錄將域名指向 IP
具體來說,我正在使用 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 網站:
- 在 8080 或 9090 等 tomcat 埠中部署應用程序
- 安裝 apache 網路伺服器。通過 mod_jk 安裝和配置 apache JK 連接器,以便 apache webserver 可以與 tomcat app server 通信
- 對於 apache-tomcat jk 連接器,通過 apache conf 目錄中的workers.properties 文件配置worker。每個 tomcat 應用程序都必須配置 1 個 worker。因此,如果您有 3 個 tomcat 站點,則需要 3 個工作人員,每個工作人員都在偵聽特定埠。
- 創建 apache 虛擬主機配置(通過更改 httpd.conf 文件)並配置埠 80 和 443(如果是 ssl)。例如,如果您有 4 個 tomcat 站點,則需要 4 個虛擬主機。在這些虛擬主機中的每一個中,您都必須指定其對應的工作者
應該是這樣
========== 如果是沒有tomcat的純apache門戶,上面第4步就夠了。