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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Несколько сайтов на одном ip. Сервер с апачем за роутером. Как?  (Прочитано 25484 раз)

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

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
BigDogs.Ru, в /etc/apache2/apache2.conf присутствует следующая строка?
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

Оффлайн BigDogs.Ru

  • Участник
  • *
  • Сообщений: 100
  • Да, это ДОГ
    • Просмотр профиля
    • BigDogs.Ru
Аха, заработало, спасибо всем.
Проблема была в опечатке в номере порта.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Исправила. И тем не менее: http://217.194.254.33 - видите вы что-нибудь по этой ссылке? Я - вижу "Невозможно отобразить страницу". Порт в роутере проброшен (80 порт внешний проброшен на 2112 внутренний на 192.168.1.2).
Вижу
Цитировать
Проверка работы внешнего сайта!

Пользователь решил продолжить мысль 09 Сентября 2010, 02:29:37:
Не все роутеры одинаково полезны...

Оффлайн BigDogs.Ru

  • Участник
  • *
  • Сообщений: 100
  • Да, это ДОГ
    • Просмотр профиля
    • BigDogs.Ru
Причем здесь роутер? Это ж была моя опечатка в номере порта. На роутер вроде жалоб нет...

Пользователь решил продолжить мысль 09 Сентября 2010, 02:32:48:
Спасибо всем, работает  :)

А что теперь написать в /etc/hosts, чтобы видеть этот сайт на своем компутере по какому-нибудь выдуманному домену? Например, чтобы он был виден по site.local?
« Последнее редактирование: 09 Сентября 2010, 02:32:48 от BigDogs.Ru »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Да притом, что не все роутеры могут правильно зарулить запросы из LAN в LAN по внешнему адресу с портфорвардингом. Ну раз все теперь работает, тады ок....

Оффлайн BigDogs.Ru

  • Участник
  • *
  • Сообщений: 100
  • Да, это ДОГ
    • Просмотр профиля
    • BigDogs.Ru
Сейчас в hosts прописаны сайты для 80-го порта:

Цитировать
127.0.0.1   mila-desktop   localhost.localdomain   localhost   local.new   hostcms  bitrix.loc

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Как сюда правильно добавить имя для сайта, который висит на http://127.0.0.1:2112 ?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
А что теперь написать в /etc/hosts, чтобы видеть этот сайт на своем компутере по какому-нибудь выдуманному домену? Например, чтобы он был виден по site.local?
.local используется для mDNS так что лучше что-нибудь нейтральное:

Код: (/etc/hosts) [Выделить]
127.0.0.1 site.lan
ну и соответственно в виртуалхосте объявить ServerName или ServerAlias с желаемым именем

Оффлайн BigDogs.Ru

  • Участник
  • *
  • Сообщений: 100
  • Да, это ДОГ
    • Просмотр профиля
    • BigDogs.Ru
А порт не надо что ли указывать?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля

Как сюда правильно добавить имя для сайта, который висит на http://127.0.0.1:2112 ?
Также как и в остальных случаях. Системе разрешения имен до фонаря, какой там дальше юзается порт..

Пользователь решил продолжить мысль 09 Сентября 2010, 02:39:47:
А порт не надо что ли указывать?
Нет

Оффлайн BigDogs.Ru

  • Участник
  • *
  • Сообщений: 100
  • Да, это ДОГ
    • Просмотр профиля
    • BigDogs.Ru
А домен можно прицепить к нему, не устанавливая bind?
В смысле, нормальный человечий домен второго уровня, купленный.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
А домен можно прицепить к нему, не устанавливая bind?
Реальный? Тогда нужно у хостера заказывать услугу DNS сервера. Например у некоторых регистраторов эта услуга идет бесплатно...

Да и все равно, чтоб самому обслуживать свою зону (с помощью bind или еще как-то) нужно как минимум 2 ip адреса, один для первичного днс, другой для вторичного. Иначе, например ru-center, не делегирует домен.

Оффлайн BigDogs.Ru

  • Участник
  • *
  • Сообщений: 100
  • Да, это ДОГ
    • Просмотр профиля
    • BigDogs.Ru
У меня есть VPS с bind'ом. Что мне нужно сделать, чтобы один из доменов, подцепленных на этот VPS, указывал на этот сайт на домашнем компе?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Ну естественно сделать запись типа "A", указывающую на адрес домашнего компа.

Оффлайн BigDogs.Ru

  • Участник
  • *
  • Сообщений: 100
  • Да, это ДОГ
    • Просмотр профиля
    • BigDogs.Ru
И все? И заработает, без нэймсервера на домашнем компе?

Пользователь решил продолжить мысль [time]Thu Sep  9 03:35:25 2010[/time]:
Также как и в остальных случаях. Системе разрешения имен до фонаря, какой там дальше юзается порт..

Наверное, не до фонаря... Все сайты, которые на 80-м порту, нормально открываются по локальным именам (которые перечислены в hosts и указаны в виртуалхостах как ServerName), а вместо этого, который на другом порту, - открывается тот сайт, который default. При этом по внешнему айпишнику вполне правильно открывается этот сайт, который на порту 2112.
« Последнее редактирование: 09 Сентября 2010, 03:36:02 от BigDogs.Ru »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Реально думаешь, за тебя твою работу делать будут?
Образец в sites-avilable/default
Копируешь, добавляешь SiteName/SiteAlias по вкусу, a2ensite, подробности man a2ensite и по первой ссылке в топике.

Хрена с два, сорри за мой французский.
ТС хочет, чтобы на внешку открывался НЕ дефолтный сайт. НЕ тот, который лежит в /var/www
И я хочу. Я даже готова на другой порт повесить сайт, который должен открываться на внешку. И я могу это сделать в любой ОСи, где весь конфиг апача лежит в одном файле. А вот как это сделать в Убунте - ХЗ. Я задавала этот вопрос в рассылке - мне надавали кучу советов, и ни один из них не сработал.

Вот и настрой так, чтобы открывалось то, что нужно.
Как? Первая ссылка в топике. С подробностями. Я тебе не машинистка, документацию перепечатывать, а если тебе перевод на русский - изволь заплатить за работу.

То, что у тебя ни один совет не сработал - говорит либо о кривизне ДНК, либо о кривизне советов.

Хочешь, чтобы помогли - покажи, что сам(а) что-то умеешь. Как минимум, точно изложи задачу и исходные данные.
« Последнее редактирование: 09 Сентября 2010, 03:42:09 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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