虚拟主机服务器设置

时间:2018-09-03 14:01:44

标签: ubuntu apache2 virtualhost

我有一个服务器安装程序,上面有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

虽然没有任何建议吗?

1 个答案:

答案 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。