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


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

Автор Тема: Веб-сервер Apache - как открыть внешний доступ?  (Прочитано 1435 раз)

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

Оффлайн xSPiRiTx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Корпоративная сеть. Провайдер предоставляет статический IP. Интернет раздается по сети через Mikrotik. На одной из машин xubuntu 14.04 с веб-сервером apache2. Машина имеет статический адрес внутри сети предприятия 192.168.0.134. Если на другой машине внутри сети в адресной строке браузера ввести этот адрес, то появляется техническая страничка апача.
1) что нужно сделать, чтобы такая же страничка была доступна за пределами корпоративной сети? то есть по статическому адресу, который предоставляет провайдер. Я понимаю, что нужно на микротике открыть доступ.
2) если на веб-сервере несколько сайтов, то каким образом к ним обращаться? Всмысле если мы наберем в браузере ip адрес статический от провайдера, то попадем на один сайт, а как попасть на другой?
3) есть зарегистрированный домен .com. Как повесить на него сайты с нашего веб-сервера. Куда копать?

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1443
    • Просмотр профиля
на микротике открыть доступ

port forwarding 80 и 443 на IP сервера

на веб-сервере несколько сайтов, то каким образом к ним обращаться?

по имени, смотреть VirtualHost - ServerName

зарегистрированный домен .com. Как повесить на него сайты с нашего веб-сервера

Купить DNS хостинг и повесить домен .com на реальный ИП

Оффлайн xSPiRiTx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
спасибо. первое решилось пробросом 80 порта

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1250
    • Просмотр профиля
xSPiRiTx, второе решается настройкой виртуальных хостов в конфигах Apache (директива ServerName).

Оффлайн TeenSpirit

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
    • Speed24
Купить DNS хостинг и повесить домен .com на реальный ИП
Бесплатный DNS хостинг https://dns.yandex.ru/
Всмысле если мы наберем в браузере ip адрес статический от провайдера
то откроется "сайт по умолчанию"

Пример 1 - без указания ServerName
<VirtualHost *:80>
  DocumentRoot /defaultDir
</VirtualHost>

Пример 1 - указать алиас
<VirtualHost *:80>
  DocumentRoot /defaultDir
  ServerName mysite.com
  ServerAlias 100.100.100.100
</VirtualHost>



Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27413
    • Просмотр профиля
TeenSpirit, не путаейте имя и хостинг.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн xSPiRiTx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
по умолчанию в апач есть такая директива
<Directory /var/www/>
   Options Indexes FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
я добавил свою, чтобы можно было сайты складывать в раздел /home
<Directory /home/spirit/www>
   Options Indexes FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>

однако если я создам директорию my_site в /var/www и зайду на нее в браузере http://localhost/my_site, то я вижу ее содержимое или сразу попадаю на страницу index из этой директории (если она там есть). Но ведь я указал, что сайты могу складывать в домашнем разделе в ~/www. Там создаю каталог my_homepage, пытаюсь зайти на него таким образом http://localhost/my_homepage, а мне выдает 404. Что я не так делаю?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27413
    • Просмотр профиля
А почему вы считаете, что конфигурация будет работать по кускам?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн TeenSpirit

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
    • Speed24
TeenSpirit, не путаейте имя и хостинг.
Не понял на счет "путаейте имя и хостинг".
xSPiRiTx, чтобы точнее понимать что происходит и как работает веб-сервер в разрезе имен, желательно ознакомиться c HTTP, там есть заголовок Host, которым оперирует индеец через ServerName и ServerAlias. Откройте вкладку сеть в консоли разработчика и посмотрите Request Headers. То же самое можно сделать через курл:
curl -H "Host: mysite.ru" http://127.0.0.1
Так можно "запустить" mysite.ru на локальной машине.

Апач - если это не .htaccess файл, нужно перегружать веб-сервер. Делали? Покажите весь конфиг

Оффлайн xSPiRiTx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
кажется разобрался.
Купил домен .com. Регистратор домена дал бесплатно свои dns. Создал виртуальный хост у себя на сервере и теперь я доступен по купленному домену. Ура!
Всем спасибо. Если что-то интересное еще будет буду отписываться

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27413
    • Просмотр профиля
Не понял
Регистрация зоны (имя) и поддержка этой зоны в активном состоянии (хостинг) это две разные вещи. яндекс обеспечивает только вторую.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн TeenSpirit

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
    • Speed24
это две разные вещи
Да я в курсе.
Я в ответ на это
> Купить DNS хостинг и повесить домен .com на реальный ИП
Платный DNS хостинг ради DNS это дичь. Используйте бесплатные  ;)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27413
    • Просмотр профиля
Спасибо, я лучше куплю хороший платный хостинг, чем буду заниматься сексом с бесплатным.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн xSPiRiTx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
AnrDaemon, а платный все за тебя делает?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27413
    • Просмотр профиля
Нет, платный не ебёт мне мозги.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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