Мне нужно настроить мой маршрутизатор, чтобы я мог получить доступ к веб-сайту, который у меня запущен на моем компьютере, из внешнего мира.
Как я могу это сделать? Я думаю, что мне нужно открыть порт 80 на маршрутизаторе, который перенаправляется на определенный IP-адрес, то есть 192.168.1.200.
Затем каким-то образом попросите ubuntu отправлять любой трафик через порт 80 в / var / www
Мой маршрутизатор - это Linksys BEFSR41.
Порт 80 является стандартным портом HTTP, поэтому вам просто нужно установить веб-сервер (например, apache2) на вашем компьютере с Ubuntu. Когда дело доходит до маршрутизатора, вам просто нужно перенаправить порт 80 на маршрутизаторе на порт 80 на вашем компьютере с Ubuntu. Как это сделать, зависит от маршрутизатора, но его следует настраивать через веб-интерфейс.
Это пара вещей, которые вам нужно сделать для достижения этой цели, то есть после того, как ваш веб-сервер заработал.
Вот и все .. Вы даже можете сделать виртуальный хостинг на 1 машине :) Мой единственный плохой опыт в этом заключается в том, что некоторые интернет-провайдеры не позволяют мне иметь эту настройку. Я попробовал это в 3-х разных провайдерах, и это сработало только в 1 из них.
Вам нужно сделать 3 вещи, некоторые из которых вы, возможно, уже сделали.
В качестве дополнительного примечания / var / www обычно является корневым каталогом по умолчанию для веб-сервера в linux