2017-08-30 44 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

相關問題