Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Два сайта на одном ip в локальной сети.  (Прочитано 3574 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн deadrash

  • Автор темы
  • Участник
  • *
  • Сообщений: 210
  • Nadia+Cinnamon
    • Просмотр профиля
Есть сеть из 4 компов, соеденены через свитч. На одном компе стоит Ubuntu на нём apache2, на нём есть два сайта.
Как сделать так что бы с других компов на них можно было зайти, ведь с другого компа можно зайти только по ip адресу, типа 192.168.1.2, может возможно как то по портам развести эти сайты, но как?
MS NF980-G65 | Phenom II 965(HDZ965FBGM) | 2x1024(OCZ3P13332GK) | HD 3870 | 1TB WD | 1KW TT

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Два сайта на одном ip в локальной сети.
« Ответ #1 : 19 Июля 2010, 15:21:41 »
Поищите на форуме "Виртуальные хосты"

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Два сайта на одном ip в локальной сети.
« Ответ #2 : 19 Июля 2010, 15:30:58 »
незачем по портам разносить, проще создать несколько виртуальных хостов которые будет обслуживать апач на вашем сервере, а на клиентских машинах заюзать файл hosts вместо поднятия dns для 4 компов (хотя можно и dns настроить, делов на пару строк)

Оффлайн deadrash

  • Автор темы
  • Участник
  • *
  • Сообщений: 210
  • Nadia+Cinnamon
    • Просмотр профиля
Re: Два сайта на одном ip в локальной сети.
« Ответ #3 : 19 Июля 2010, 17:26:32 »
Нашёл у апача конфиг под названием /etc/apache2/ports.conf
Значит теоретически можно повесить разные сайты на разные порты, и заходить на один сайт 192.168.1.2:80 а на второй 192.168.1.2:82
Подскажите как так настроить что бы по разным портам отвечали разные сайты?
Я знаю что это возможно!
MS NF980-G65 | Phenom II 965(HDZ965FBGM) | 2x1024(OCZ3P13332GK) | HD 3870 | 1TB WD | 1KW TT

Гарри Кашпировский

  • Гость
Re: Два сайта на одном ip в локальной сети.
« Ответ #4 : 19 Июля 2010, 17:35:56 »
Не верно.
Вы можете заходить на разные имена, например:
site-one.lan
site-two.lan
(Нажмите, чтобы показать/скрыть)
Почитайте документацию к веб-серверу :)
« Последнее редактирование: 19 Июля 2010, 17:40:32 от KT315 »

Оффлайн deadrash

  • Автор темы
  • Участник
  • *
  • Сообщений: 210
  • Nadia+Cinnamon
    • Просмотр профиля
Re: Два сайта на одном ip в локальной сети.
« Ответ #5 : 19 Июля 2010, 17:47:35 »
Не верно.
Вы можете заходить на разные имена, например:
site-one.lan
site-two.lan
(Нажмите, чтобы показать/скрыть)
Почитайте документацию к веб-серверу :)
Я знаю что можно так, но мне этот способ не подходит.

Вопрос в другом:
Цитировать
Подскажите как так настроить что бы по разным портам отвечали разные сайты?
По разным портам но по одному айпи, то есть адрес не вида:
http://site-uno.lan
http://site-dos.lan
а сайт вида:
http://192.168.1.2:333
http://192.168.1.2:777
« Последнее редактирование: 19 Июля 2010, 17:51:52 от deadrash »
MS NF980-G65 | Phenom II 965(HDZ965FBGM) | 2x1024(OCZ3P13332GK) | HD 3870 | 1TB WD | 1KW TT

Гарри Кашпировский

  • Гость
Re: Два сайта на одном ip в локальной сети.
« Ответ #6 : 19 Июля 2010, 17:59:54 »
Каюсь, да так возможно сделать.
в ports.conf записывайте еще один порт
Код: (/etc/apache2/ports.conf) [Выделить]
Listen 80
Listen 81
И в виртуалхосте просто указываете другому сайту работать на другом порту, или сразу на нескольких.
Код: (/etc/apache2/sites-aviable/mysite) [Выделить]
<VirtualHost *:81>

Оффлайн deadrash

  • Автор темы
  • Участник
  • *
  • Сообщений: 210
  • Nadia+Cinnamon
    • Просмотр профиля
Re: Два сайта на одном ip в локальной сети.
« Ответ #7 : 19 Июля 2010, 19:01:11 »
АА!!!! Офигеть! оно работает! :D
Спасибо KT315! Оказалось очень даже просто! ;D
правда в своём извращении я пошёл немного дальше и у клиента в hosts указал
192.168.1.2 siteТеперь заходит по http://site на один сайт а по http://site:2 на другой.
А можно каким нибудь образом у клиента указать в hosts разные названия на разные порты?
например пробовал:
192.168.1.2:1 site-uno
192.168.1.2:2 site-dos
Такой вариант не прокатывает, либо у hosts синтаксис языка другой либо нельзя порты указывать.
Может есть способ?
« Последнее редактирование: 19 Июля 2010, 19:03:16 от deadrash »
MS NF980-G65 | Phenom II 965(HDZ965FBGM) | 2x1024(OCZ3P13332GK) | HD 3870 | 1TB WD | 1KW TT

Гарри Кашпировский

  • Гость
Re: Два сайта на одном ip в локальной сети.
« Ответ #8 : 19 Июля 2010, 19:15:53 »
Можно, но в таком случае Вам нужно почитать документацию к bind9, то есть без DNS-сервера не обойтись, к слову сказать, что мешает поднять собственный кеширующий DNS, и записать необходимые домены на нужные адреса? Тогда клиентам не придётся ничего записывать (костыль). Самое простое dnsmasq, но, емнип, он не умеет перенаправлять порты. И в этой ситуации я, честно говоря, не вижу смысла разносить сайты на разные порты.
Впрочем, вопрос задан - ответ получен. Разрешите откланяться :)
« Последнее редактирование: 19 Июля 2010, 19:21:07 от KT315 »

Оффлайн deadrash

  • Автор темы
  • Участник
  • *
  • Сообщений: 210
  • Nadia+Cinnamon
    • Просмотр профиля
Re: Два сайта на одном ip в локальной сети.
« Ответ #9 : 19 Июля 2010, 19:42:41 »
Можно, но в таком случае Вам нужно почитать документацию к bind9, то есть без DNS-сервера не обойтись, к слову сказать, что мешает поднять собственный кеширующий DNS, и записать необходимые домены на нужные адреса? Тогда клиентам не придётся ничего записывать (костыль). Самое простое dnsmasq, но, емнип, он не умеет перенаправлять порты. И в этой ситуации я, честно говоря, не вижу смысла разносить сайты на разные порты.
Впрочем, вопрос задан - ответ получен. Разрешите откланяться :)
В принципе работает и работает очень даже хорошо. Разве что можно придраться к непонятному разделению сайтов на цифты  :)

А вообще конечно если по хорошему, то нужно пробовать два более перспективных варианта.
Первый - купить книженцию и изучить bind9. Сегодня уже пытался этим способом побороть свои сайты и на бинд9 потратил около 5 часов так ничего и не поняв, информации в интернете хоть и много визуально, а на поверку всё одна плохо переведённая статься.
Второй - всё таки попробовать нормально настроить apache2 дабы по по запросам site.raz и site.dva показывал разные сайты, здесь уже нужно подлключать свой мозг, вся инфа которая есть по апачу уже впитана, только откуда затык идёт не понимаю.
MS NF980-G65 | Phenom II 965(HDZ965FBGM) | 2x1024(OCZ3P13332GK) | HD 3870 | 1TB WD | 1KW TT

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Два сайта на одном ip в локальной сети.
« Ответ #10 : 19 Июля 2010, 19:48:27 »
лучше день на bind потратить, потом за 5 минут настроить :)
тут где-то ссылку на книженцию по бинду давали, поищи хорошая книжка, но ИМХО урывками из инета быстрей настроить, делать тупо как в статьях написано не стоит, иногда надо включить мозг.

 

Страница сгенерирована за 0.136 секунд. Запросов: 24.