我有一个 IP 地址的远程服务器,在那里我有 java 和 php 项目。使用 Vesta CP 的 PHP 项目和使用 Tomcat 9 的 java 项目。我的 java 项目有几个域和子域,但我不知道如何将我的子域与我的 java 项目绑定。
例如,我想将这个子域diagram.mathzilla.org加入我的项目中,该项目可通过地址和端口http://78.24.217.121:8085/MZDiagram/获得获得。
我该怎么做?
您不能将两个不同的服务器(Apache Tomcat 和 Apache httpd)绑定到相同的 IP 和端口。但是您可以使用 Apache httpd 的 mod_rewrite 将一些查询重定向到服务器内的其他端口。
例如:
Tomcat 在 8085 端口上运行,httpd 在 80 端口上运行。在虚拟主机 diagram.mathzilla.org 的 httpd 中,您可以通过 .htaccess 文件将所有查询重定向到端口 8085:
RewriteEngine on
RewriteRule ^(.*)$ http://localhost:8085/$1 [P]