2017-08-30 27 views
0

我有一个IP地址的远程服务器,在那里我有Java和PHP项目。与Vesta CP和Java项目一起工作的PHP项目与Tomcat 9一起工作。我有几个域和子域用于我的Java项目,但我不知道如何将我的子域与我的Java项目绑定。如何绑定我的子域到我的Tomcat项目在Ubuntu的Vesta CP

例如,我想加盟此子域diagram.mathzilla.org我的项目,该项目可通过ADRESS和端口http://78.24.217.121:8085/MZDiagram/

我该怎么办?

回答

0

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

例如:

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

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

上 重写规则^用'RewriteEngine叙述创建htaccess的(。*)$ http://78.24.217.121:8085/MZDiagram/ [P]'这是工作,但我有错误的JS控制台和项目不加载[ http://diagram.mathzilla.org/](http://diagram.mathzilla.org/)。为什么? –

+0

将$ 1添加到rediredt URL的末尾:'RewriteRule ^(。*)$ http://78.24.217.121:8085/MZDiagram/$1 [P]' – ili4

+0

'$ 1',而不是'1 $':) – ili4

相关问题