java - 如何使用 Vesta CP 将我的子域绑定(bind)到我在 ubuntu 上的 tomcat 项目

标签 java php tomcat apache2 vesta

我有一个具有一个 IP 地址的远程服务器,其中我有 java 和 php 项目。使用 Vesta CP 的 PHP 项目和使用 Tomcat 9 的 java 项目。我的 java 项目有几个域和子域,但我不知道如何将我的子域与我的 java 项目绑定(bind)。

例如,我想将这个子域 diagram.mathzilla.org 加入到我的项目中,该子域可通过地址和端口 http://78.24.217.121:8085/MZDiagram/ 访问。 .

我该怎么做?

最佳答案

您不能将两个不同的服务器(Apache Tomcat 和 Apache httpd)绑定(bind)到相同的 IP 和端口。但是您可以使用 Apache httpd 的 mod_rewrite 将某些查询重定向到服务器内的其他端口。

例如:

Tomcat 在端口 8085 上运行,httpd 在端口 80 上运行。在虚拟主机 diagram.mathzilla.org 的 httpd 中,您可以通过 .htaccess 文件将所有查询重定向到端口 8085:

RewriteEngine on
RewriteRule ^(.*)$ http://localhost:8085/$1 [P]

关于java - 如何使用 Vesta CP 将我的子域绑定(bind)到我在 ubuntu 上的 tomcat 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45952728/

相关文章:

php - WordPress 钩子(Hook)中的匿名函数

php - 带有 token 的 websocket 授权

java - 以 HTML 格式发送电子邮件

java - Tomcat Web 应用程序自动停止

java - PDF 到 ByteArray 的转换

javascript - 替换 scriptlet 以避免 .jsp 文件内出现 java 代码

java - OptaPlanner 解决方案继承泛型会导致错误

java - 更改第 3 方进程的已知内存地址中的值,Java

php - 在 php 文件中使用 javaScript 字段验证

java - org.springframework.beans.factory.UnsatisfiedDependencyException : Error creating bean with name 'bookDaoImpl'