Настройка сервера виртуального хоста - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть сервер с 3 проектами, но работающий на разных портах Ubuntu, но с тем же IP. Это Java-приложение, которое компилируется с помощью инструмента sbt и работает на портах

 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>

Файл Hosts

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 голосов
/ 03 сентября 2018

Отредактируйте файл / 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.

...