Привет всем У меня на компьютере, который находиться в локальной сети и подключён через роутер к интернету, стоит денвер и мне надо открыть его в интернет. Сделал всё как надо вроде создал папку home/192.168.0.102/www поместил туда сайт. Перезапустил денвер. Выключил фаервол и перенаправил http трафик сети на мой компьютер. После этого сайт становиться видимым в локальной сети по моему внешнему IP виден, а через интернет нет. Я перенаправлял ftp трафик так ftp сервер виден по внешнему IP. Подскажите в чём может быть проблема, если можите?
ftp работает по двум портам. 21 и 20. пробрасываиь НАТом надо оба порта.. такой режим будет только в пассивной моде иначе сервер будет открывать соединения еще и по 45000-50000 портам. диапазон может быть немного другой. какие там по дефолту порты непомню.
Как и ожидалось открыть сервер Apache очень легко. Но только когда знаешь Надо: Установить сам Apache. В файле httpd.conf прописать Listen 80, что бы он начал его слушать, но перед этим убедитесь что ваш провайдер его не блокирует как в моём случае они его продают как бизнес дополнение=), если так не беда просто укажите ему слушать порт 7777(на первое время). Затем разблокируйте этот порт в вашем фаерволе и настройте форвардинг в вашем роуторе. и всё после этого вашь сайт должен быть доступен по вашему внешнему IP, так http://45.23.123.81 или если вы делали через 7777 порт то так http://45.23.123.81:7777. наверное можно делать и через другие порты просто мне посоветовали через этот.
при включенном НАТ хоть как будет пассивный режим, в этом случае диапазон портов дата-стрима будет 65535 минус первые 1024 и 21 слушающий (по дефолту). Если нужно, чтобы сервер делал исходящие коннекты (активный режим, 20й порт по дефолту) нужно делать бидж. По причине НАТ за многими провайдерами нельзя пробиться к компу не получив услугу "статический ИП-адрес"