我有一个服务器安装程序,上面有3个项目,但是在ubuntu的不同端口上运行,但IP相同。这是一个使用sbt工具编译并在端口
上运行的Java应用程序 x.x.x.x:7000
x.x.x.x:7001
x.x.x.x:7002
所以我想将域映射到这些端口,以使
x.x.x.x:7000 => admin.domain.com
x.x.x.x:7001 => users.domain.com
x.x.x.x:7002 => domain2.com
我已经安装了apache2,并希望使用它进行虚拟托管。问题在于没有文件根,因为这些项目是首先编译并提供给端口的。
我有这个
<VirtualHost x.x.x.x:7000>
ServerAdmin admin@oneshoppoint.com
ServerName www.admin.oneshoppoint.com
</VirtualHost>
主机文件
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
x.x.x.xmetadata.google.internal metadata
35.236.121.166:7000 admin.oneshoppoint.com
x.x.x.x yates.c.modified-badge-211108.internal yates # Added by Google
x.x.x.xmetadata.google.internal # Added by Google
虽然没有任何建议吗?
答案 0 :(得分:0)
编辑/ etc / hosts文件并添加以下几行(将x.x.x.x更改为IP地址):
x.x.x.x admin.domain.com
x.x.x.x users.domain.com
x.x.x.x domain2.com
不指定端口。通过这种方式,您可以在simboilc名称和IP地址之间创建关联。 必须在虚拟主机中指定端口。更改后,重新启动Apache。