Я новый пользователь Ubuntu Server, и мне нужна помощь в его настройке.
Я использую Ubuntu Server 12.04 64-bit.
Это мой главный вопрос : Как я могу настроить Ubuntu Server для размещения веб-сайта, который виден из сетей, кроме моей собственной?
Я видел и читал несколько уроков о том, как настроить Ubuntu Server, но все они показывают, как настроить его для размещения веб-сайтов в локальной сети. В процессах установки, которые я видел, использовались только стандартные назначенные IP-адреса, такие как 192.168.0.180 ... Эти процессы будут работать для хостинга в локальной сети ... но, если я выхожу за пределы своей локальной сети размещенный веб-сайт, вероятно, не будет виден при вводе IP-адреса 192.168.0.180:xxxx....
Компьютер, на котором будет работать сервер, подключен к маршрутизатору моей домашней сети.
Как мне настроить Ubuntu Server так, чтобы веб-сайты, которые он размещает, были видны из других внешних сетей?
Если кто-то может подсказать мне, что я пропускаю, или направить меня к хорошему учебнику по этому вопросу, Буду очень признателен.
Любой совет очень ценится.
Найдите, какой у вас роутер, затем перейдите по его IP. В меню должно быть что-то вроде «Port-forwarding» или «Virtual Firewalls». Нажмите на него и (при условии, что вы используете Apache) перенаправьте порт 80 на IP вашего сервера.
Должен работать.
Почти не имеет отношения к Ubuntu, но вы идете ...
Перенаправьте порт 80 на внутренний IP-адрес вашего Ubuntu, используя маршрутизатор и это руководство .
Скажите Ubuntu разблокировать порт 80 (может не потребоваться):
sudo ufw allow tcp/80
К этому моменту люди за пределами вашей сети должны иметь возможность ввести ваш IP в свои браузер и посмотреть сайт. Это не будет работать из-за ограничений маршрутизации маршрутизаторов , поэтому не считайте это ошибкой. Протестируйте что-нибудь вне сети.
Для получения бонусных баллов (и если ваш законный IP-адрес является динамическим):
Используйте сервис, подобный DynDNS , чтобы указать доменное имя на ваш IP
CNAME реальный домен для вашего имени DynDNS с коротким TTL.
Убедитесь, что конфигурация Apache ожидает эти домены (или вы используете подстановочный знак / хост по умолчанию)
Установите /etc/hosts
для сокращения DNS, чтобы он выглядел локально, а не по вашему законному IP:
127.0.0.1 mydomain.com
Если у вас есть действительно статический IP, назначенный вам вашим провайдером (некоторые провайдеры по-прежнему делают это), вы можете просто указать свой домен у него длинный TTL.