Настройте серверы, которые будут видны во внутренней сети в разных поддоменах [закрыто]

Я использую Ubuntu как сервер в моей локальной сети, где у меня есть два серверы работают. Я могу получить доступ к серверам с другого компьютера в сети следующим образом: http: // serverpc.local: 8081 и http: // serverpc.local: 443.

Я хочу настроить server-pc так, чтобы я мог получить доступ к моим двум серверам, работающим на server-pc, следующим образом: http: // site1.serverpc.local и http: // site2.serverpc.local. Обратите внимание, что serverpc - это имя хоста серверной машины.

После некоторого исследования я обнаружил, что мне нужно настроить DNS-сервер на серверном компьютере, а затем использовать виртуальный хост с apache для обратного прокси http: // site1.serverpc.local на http: //serverpc.local:8081 каким-то образом . Имейте в виду, что я хочу получить доступ к серверам с другого компьютера в локальной сети.

1
задан 28 September 2019 в 18:59
1 ответ

Не беспокойтесь об обратном прокси ... просто настройте два экземпляра в Apache. Вы можете использовать простой DNS-сервер, например dnsmasq, на сервере Ubunutu. Отредактируйте файл / etc / hosts так, чтобы он содержал две записи (при условии, что serverpc - 169.254.10.10):

169.254.10.10 serverpc.local site1.serverpc.local site2.serverpc.local

Затем определите два VirtualHosts в Apache примерно так:

<VirtualHost *:80>
 ServerName site1.serverpc.local
 DocumentRoot "/some/path1"
</VirtualHost>
<VirtualHost *:80>
 ServerName site2.serverpc.local
 DocumentRoot "/some/path2"
</VirtualHost>

Это очень общий обзор, но он может помочь вам получить началось.

0
ответ дан 4 December 2019 в 04:53

Теги

Похожие вопросы