Вопрос Как получить доступ к нескольким веб-страницам на веб-сервере Ubuntu 16.04 из локальной сети


У меня есть поиск достаточно долго, но я не могу ответить в ответ.

У меня установлен ubuntu 16.04 для локальной разработки веб-сайтов на одной машине в локальной сети. Я сделал установку LAMP и т. Д.

У меня есть разные сайты, установленные здесь.

  1. имя основного сервера - server1.example.com
  2. test.example.com
  3. foo.example.com

Я могу получить доступ к каждому веб-сайту теста с самого сервера ubuntu.

Моя проблема в том, что все они указывают на тот же ip (192.168.1.100), который является сервером ip addres .. с другой машины, когда я печатаю http://192.168.1.100 я всегда получаю основной контент веб-сервера, т.е. server1.example.com

Мой вопрос. Как получить доступ к тестовым сайтам 2 и 3 с другого компьютера в локальной сети? Например, когда я хочу работать с test.example.com, каким будет адрес, который я набрал в браузере?

Возможно ли достичь того, что я пытаюсь использовать в локальной сети?

Заранее спасибо.


2
2018-06-01 08:41


происхождения




ответы:


На клиентской машине добавьте server1.example.com, test.example.com и foo.example.com в файл / etc / hosts:

192.168.1.100 server1.example.com test.example.com foo.example.com

Затем проверьте, работает ли это в терминале, следующую команду

ping -c 1 server1.example.com
ping -c 1 test.example.com
ping -c 1 foo.example.com

Если имена разрешены, проверьте браузер, если вы можете получить доступ к сайтам test.example.com и foo.example.com


0
2018-06-01 09:37



Я сделал это, и, как я уже сказал, все работает с сервера (машина ubuntu говорит PC1), но когда я пытаюсь получить доступ к нему с другого компьютера в локальной сети (скажем, PC2), я не знаю, как получить доступ к foo. example.com и test.example.com, потому что ввод адреса 192.168.1.100 всегда показывает мне содержимое server1.example.com. мои настройки файла хоста 127.0.0.1 localhost 192.168.1.100 server1.example.com server1 192.168.1.100 test.ecample.com 192.168.1.100 foo.example.com - Sena L Chhakchhuak
Измените файлы хостов на клиентах в локальной сети или настройте DNS, чтобы вернуть 192.168.1.100 для этих адресов. Используйте имена доменов, а не числовые IP-адреса. VirtualHosts зависят от доменных имен. - user195607
Спасибо, но проблема в том, что когда я редактирую хост-файлы, скажем 192.1681.100 test.example.com, он указывает на тот же ip 192.168.1.100, который является содержимым server1.example.com. Мой вопрос: как я могу указать на test.example.com, мне нужно добавить что-то еще? в cpanel мы использовали ip / ~ имя пользователя. так как я могу указать на все 3 определенные тестовые веб-сайты на моем ПК локальной сети (ПК2) - Sena L Chhakchhuak
Используйте один IP-адрес, за которым следуют несколько доменных имен, разделенных пробелами в файле hosts на клиентской машине. Затем используйте эти доменные имена в своем браузере. Не используйте числовые IP-адреса. - user195607
Спасибо друг!!! пытался сделать это в течение 3 дней сейчас :) Теперь вы решили мою проблему. огромное спасибо - Sena L Chhakchhuak