Я использую Ubuntu 12.04 с рабочим столом KDE. Я установил apache2 на моем компьютере. Я хочу установить свой локальный хост как удаленно доступный сервер. Что я должен сделать? Что такое настройки серверов NAT или Ubuntu?
Чтобы сделать Localhost в качестве всемирного сервера, вам необходимо сделать следующее:
1.Проверить, поддерживает ли ваш маршрутизатор DDNS (большинство маршрутизаторов поддерживают)
2.Зарегистрируйтесь на поддерживаемом сайте DDNS (например, вы сделали abcz.np-ip.org )
3. Войдите в систему с помощью имя пользователя и пароль (как вы можете видеть выше, я поддерживал http://no-ip.com
4. Затем просто DMZ для вашего компьютера, если адрес (если у меня есть 192.168.1.2)
Когда кто-нибудь вставит abcz.np-ip.org в веб-браузер, он будет указывать на ваш локальный сервер Localhost по всему миру
Я полагаю, ваш сервер находится за (домашним / NAT) маршрутизатором? В этом случае все, что вам нужно, это перенаправить порт 80 на ваш компьютер на маршрутизаторе. Вы можете найти это здесь на portforward.com
По умолчанию Apache доступен удаленно, если нет активного брандмауэра.
Вам потребуется получить доступ к странице администрирования маршрутизаторов и перенаправить любой порт, на котором работает Apache, на IP-адрес вашего компьютера (обычно 80). Для доступа к вашему маршрутизатору обычно используется 192.168.1.254, если только вы не отредактировали IP-адрес или не настроили другую форму, если вы делаете это, вероятно, вам не понадобится этот совет.
Вам также потребуется использовать ufw, чтобы разрешить входящий и исходящий порт 80 с вашего ПК.
sudo ufw enable
sudo ufw allow 80/tcp
Они разрешат доступ к вашему веб-серверу, если у вас установлен брандмауэр, как и должно быть.
Также предложите, если вы открываете его в сети, чтобы сделать некоторую защиту веб-сервера заранее. Посмотрите ЗДЕСЬ