Настройка моего маршрутизатора

Мне нужно настроить мой маршрутизатор, чтобы я мог получить доступ к веб-сайту, который у меня работает на моем компьютере, из внешнего мира.

Как я могу это сделать? Я думаю, мне нужно открыть порт 80 на маршрутизаторе, который пересылается на определенный IP-адрес, т.е. 192.168.1.200.

Затем как-то скажите ubuntu отправить любой трафик, проходящий через порт 80 в / var / www

Мой маршрутизатор - это Linksys BEFSR41.

0
задан 1 April 2011 в 23:52

36 ответов

Есть только один ресурс, который вам когда-либо понадобится:

1
ответ дан 10 August 2018 в 10:02

Это несколько вещей, которые вам нужно сделать, чтобы выполнить это, то есть после того, как вы заработаете свой веб-сервер.

  1. Знайте IP-адрес вашего провайдера. Вы можете увидеть это, перейдя к whatismyip.com
  2. Если у вас есть домен и учетная запись хостинга, которая позволяет вам изменить модификацию редактора простой DNS-зоны (обычно это имеет место для хоста CPanel)
  3. Добавьте запись A и введите IP-адрес вашего провайдера в поле адреса
  4. . Затем в вашем маршрутизаторе вам просто нужно указать IP-адрес компьютеров и порт 80
  5. Также вам нужно поместить имя_сервера .domain.com в вашем файле конфигурации apache

Вот и все .. Вы даже можете сделать виртуальный хостинг на 1 машине :) Мой единственный плохой опыт в этом заключается в том, что некоторые интернет-провайдеры не позволяют мне для этой настройки. Я попробовал это сейчас в 3-х разных интернет-провайдерах, и он работал только в одном из них.

1
ответ дан 10 August 2018 в 10:02

Вам нужно сделать 3 вещи, некоторые из которых вы, возможно, уже сделали.

  1. Установить apache или какой-либо другой веб-сервер
  2. Перенести порт 80 через маршрутизатор на IP машины, работающей на веб-сервере
  3. Настройте способ, которым вы можете знать, что ваш общедоступный IP-адрес вашего маршрутизатора всегда, чтобы вы могли получить доступ к вашему серверу из Интернета.

В качестве боковой заметки / var / www обычно используется корень по умолчанию для веб-сервера на linux

0
ответ дан 10 August 2018 в 10:02

Вам нужно сделать 3 вещи, некоторые из которых вы, возможно, уже сделали.

  1. Установить apache или какой-либо другой веб-сервер
  2. Перенести порт 80 через маршрутизатор на IP машины, работающей на веб-сервере
  3. Настройте способ, которым вы можете знать, что ваш общедоступный IP-адрес вашего маршрутизатора всегда, чтобы вы могли получить доступ к вашему серверу из Интернета.

В качестве боковой заметки / var / www обычно используется корень по умолчанию для веб-сервера на linux

0
ответ дан 13 August 2018 в 16:22
  • 1
    Я передал порт 80 и установил его в 192.168.1.200, как я могу сообщить ubuntu о пересылке любого трафика, идущего на 192.168.1.200, на сайт localhost? поскольку у меня уже есть настройка лампы. – oshirowanen 2 April 2011 в 14:39
  • 2
    @oshirowanen Если у вас работает веб-сервер, он должен вырвать любой доступ к порту 80. Чтобы проверить это, просто используйте любой другой компьютер в вашей сети и введите IP-адрес машины, на которой запущен сервер, в веб-браузер (или используйте 127.0.0.1 на машина с использованием веб-сервера) – Reuben Swartz 3 April 2011 в 04:40

Есть только один ресурс, который вам когда-либо понадобится:

1
ответ дан 13 August 2018 в 16:22
  • 1
    Я передал порт 80 и установил его в 192.168.1.200, как я могу сообщить ubuntu о пересылке любого трафика, идущего на 192.168.1.200, на сайт localhost? поскольку у меня уже есть настройка лампы. – oshirowanen 2 April 2011 в 14:40
  • 2
    Здесь portforward.com/english/routers/port_forwarding/Linksys/BEFSR41/… - это инструкции, необходимые для переадресации портов (в качестве , который был вашим вопросом). На вашем компьютере Ubuntu (который, я надеюсь, имеет IP 192.168.1.200) вам не нужно ничего делать, кроме запуска Apache. – bitwelder 2 April 2011 в 16:50
  • 3
    Как узнать, есть ли у моей машины 192.168.1.200? Если это не так, как я его настрою, или какой IP-адрес я должен использовать, поскольку 192.168.1.1 идет на мой маршрутизатор. – oshirowanen 2 April 2011 в 21:05
  • 4
    @oshirowanen: в терминале do ifconfig -a . Найдите подходящий интернет-интерфейс (это должно быть eth0 или wlan0 или подобное). Это может указать вам конкретно, какие назначенные IP-адреса предоставляются системе. Если вы включаете pastebin в файл ifconfig -a , мы можем помочь вам найти конкретный IP-адрес среди других деталей, которые являются релевантными. – Thomas Ward♦ 3 April 2011 в 00:55
  • 5
    это лучший сайт во всем мире. Спасибо, Оли! : D – Alvar 31 March 2012 в 15:59

Это несколько вещей, которые вам нужно сделать, чтобы выполнить это, то есть после того, как вы заработаете свой веб-сервер.

  1. Знайте IP-адрес вашего провайдера. Вы можете увидеть это, перейдя к whatismyip.com
  2. Если у вас есть домен и учетная запись хостинга, которая позволяет вам изменить модификацию редактора простой DNS-зоны (обычно это имеет место для хоста CPanel)
  3. Добавьте запись A и введите IP-адрес вашего провайдера в поле адреса
  4. . Затем в вашем маршрутизаторе вам просто нужно указать IP-адрес компьютеров и порт 80
  5. Также вам нужно поместить имя_сервера .domain.com в вашем файле конфигурации apache

Вот и все .. Вы даже можете сделать виртуальный хостинг на 1 машине :) Мой единственный плохой опыт в этом заключается в том, что некоторые интернет-провайдеры не позволяют мне для этой настройки. Я попробовал это сейчас в 3-х разных интернет-провайдерах, и он работал только в одном из них.

1
ответ дан 13 August 2018 в 16:22

Другие вопросы по тегам:

Похожие вопросы: