我有一个服务器设置,其上有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 [email protected]
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
不工作,有什么建议吗?
编辑/ etc / hosts文件并添加以下行(使用IP地址更改x.x.x.x):
x.x.x.x admin.domain.com
x.x.x.x users.domain.com
x.x.x.x domain2.com
不要指定端口。通过这种方式,您可以在simboilc名称和IP地址之间创建关联。必须在虚拟主机中指定端口。更改后重启Apache。