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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Доступ к локальному сайту из интернета  (Прочитано 9607 раз)

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

Оффлайн BSB

  • Участник
  • *
  • Сообщений: 239
  • Сама Справедливость
    • Просмотр профиля
Re: Доступ к локальному сайту из интернета
« Ответ #15 : 22 Августа 2013, 23:41:16 »
отметая все вот эти непонятные мне пробросы и NAT'ы :)

У вас есть доступ к дефолтному. При этом в строке вы вводите нечто вроде http://ваш_IP_адрес
У вас есть два варианта:
1) придумывать домен (и регать его или пропмсывать)
2) добавить еще порт, на котором будет сидеть apache, и входит по адресу http://ваш_IP_адрес:порт2
1-й случай вам расписали выше, 2-й заключается в добавлении в /etc/apache2/ports.conf дополнительной строчки Listen порт2, и прописывании оного в строку <VirtualHost *:порт2> (я указывал выше)
Это я не говорю про проброс портов :)

Если вы (как я и делаю) используете первый способ, то apache различает домены по строчке ServerName, вам остается только адресовать запрос с этим доменом на ваш IP-адрес (не важно, CNAME или A -записи DNS, или просто переадресация в hosts)
« Последнее редактирование: 22 Августа 2013, 23:44:02 от BSB »

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
Re: Доступ к локальному сайту из интернета
« Ответ #16 : 24 Августа 2013, 09:04:01 »
Цитировать
2-й заключается в добавлении в /etc/apache2/ports.conf дополнительной строчки Listen порт2, и прописывании оного в строку <VirtualHost *:порт2>

Теперь ясно, что для доступа к каждому сайту с локалки и внешней сети у него должен быть уникальный порт в файле конфигурации. Вот этого мне и нехватало для понимания:)
BSB cпасибо.

Перенаправление через noip.com пробовал, работает. Со своим доменом ещё не настроил.
xubuntu 14.04.3
nout Lenovo B590

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Доступ к локальному сайту из интернета
« Ответ #17 : 24 Августа 2013, 09:59:38 »
Теперь ясно, что для доступа к каждому сайту с локалки и внешней сети у него должен быть уникальный порт в файле конфигурации.
Чё?... Кто вам сказал такую глупость?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн BSB

  • Участник
  • *
  • Сообщений: 239
  • Сама Справедливость
    • Просмотр профиля
Re: Доступ к локальному сайту из интернета
« Ответ #18 : 24 Августа 2013, 10:55:17 »
Теперь ясно, что для доступа к каждому сайту с локалки и внешней сети у него должен быть уникальный порт в файле конфигурации. Вот этого мне и нехватало для понимания:)
1-й способ в картинках:
cat /etc/apache2/site-available/my_site.ru
<VirtualHost *:80>
ServerName my_site.ru
DocumentRoot /var/www/my_site
<Directory /var/www/my_site>
AllowOverride None
Order allow, deny
Allow from all
</Directory>
</VirtualHost>

a2ensite my_site.ru

cat /etc/apache2/site-available/my_site2.ru
<VirtualHost *:80>
ServerName my_site2.ru
DocumentRoot /var/www/my_site2
<Directory /var/www/my_site2>
AllowOverride None
Order allow, deny
Allow from all
</Directory>
</VirtualHost>

a2ensite my_site2.ru

cat /etc/apache2/site-available/my_site3.ru
<VirtualHost *:80>
ServerName my_site3.ru
DocumentRoot /var/www/my_site3
<Directory /var/www/my_site3>
AllowOverride None
Order allow, deny
Allow from all
</Directory>
</VirtualHost>

a2ensite my_site3.ru

service apache2 reload

Пробрасываете 80-й порт, а дальше дело за apache - он сам разберет, исходя из конфигов, какой сайт открыть. Вам лишь нужно каким-либо способом привязать домен (A-, CNAME- записи)
« Последнее редактирование: 24 Августа 2013, 11:00:46 от BSB »

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
Re: Доступ к локальному сайту из интернета
« Ответ #19 : 25 Августа 2013, 21:12:32 »
В том то и дело, что апач по имени на 80 порту различае обращение к сайтам только на том компе где сам апач стоит и сайты на нем же. Если обращаться со смарта (просто нет второго компа для теста) то мне открывает только то, что в default, если обратится по имени другого сайта то получим сообщение о недоступности веб страницы. Если разделить по портам, то работает. Естественно ServerName у всех разный.
Видимо, как писали выше, здесь надо локальный днс сервер настраивать. Если время будет попробую установить и разобраться.

Вобщем всем спасибо за помощь.
Модераторов прошу тему не закрывать.
« Последнее редактирование: 25 Августа 2013, 21:18:05 от dima81 »
xubuntu 14.04.3
nout Lenovo B590

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Доступ к локальному сайту из интернета
« Ответ #20 : 25 Августа 2013, 21:37:38 »
В третий и последний раз - настройте DNS сервер нормально.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн dima81

  • Автор темы
  • Активист
  • *
  • Сообщений: 378
    • Просмотр профиля
Re: Доступ к локальному сайту из интернета
« Ответ #21 : 26 Августа 2013, 20:46:30 »
AnrDaemon,
dns сервер надо устанавливать (bind9), я правильно понимаю?
xubuntu 14.04.3
nout Lenovo B590

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Доступ к локальному сайту из интернета
« Ответ #22 : 27 Августа 2013, 08:52:19 »
dns сервер надо устанавливать (bind9), я правильно понимаю?
Любой.

 

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