Мне сказали, чтобы попытаться "порт вперед", но мне трудно заставить это работать. Мой роутер Belkin поддерживает виртуальные серверы. Я настроил его так, чтобы входящий порт 8080 перешел на частный порт 80. Итак, как мне получить доступ к своему домену через порт 8080? Я настраиваю свою запись A, чтобы указать на порт 8080 моего ip? Если так, какой синтаксис?
4 ответа
В вашем веб-браузере укажите порт по адресу:
Вы говорили со службой поддержки вашего провайдера? Многие интернет-провайдеры блокируют входящий http-трафик, потому что они не хотят, чтобы домашние клиенты использовали веб-серверы из своих сетей. Некоторые из них, которые блокируют, позволят вам размещать без дополнительной оплаты, если вы подпишете соглашение о том, что вы размещаете, некоторые разрешат только при переходе на учетную запись бизнес-класса, а некоторые вообще ничего не разрешат.
Как было сказано выше, многие провайдеры блокируют порт 80, поэтому вы указали, что вместо этого используете порт 8080. Если вы открываете терминал и делаете ifconfig eth0, который, как я полагаю, является интерфейсом, который вы используете, вы получаете какой-то частный адрес, такой как 192.168.0.x бла-бла, если не 10.xxx или 172.xxx для IPv4-адрес, я просто хочу убедиться, что на вашем маршрутизаторе для переадресации портов вы делаете входящий порт 8080 - и перенаправляете его на порт 80 своего внутреннего веб-сервера с частным адресом 192.168.xx, что бы ни показывалось на этом ifconfig экран? Возможно, ваш маршрутизатор также настроен на блокировку эхо-запросов на интерфейсе WAN, поэтому эхо-запрос может не отвечать.
Также вы говорите, что SSH работает, SSH-доступ к вашему маршрутизатору или вашей Linux-системе?
То, что вы испытываете, может быть нормальным. Некоторые маршрутизаторы резидентных шлюзов не могут преобразовать DNS в IP для разрешения локального сайта. Я сам являюсь одним из них.
- Настройте свой сервер.
- Настройте свой брандмауэр.
- Направьте свой порт на маршрутизатор.
- Убедитесь, что ваш доменный сервис имеет текущий ip ex: dyndns.org
- Используйте прокси-сервис, чтобы убедиться, что он работает за пределами вашей сети.
- Используйте файл hosts для разрешения локальных имен.
- Если у вас есть локальный DNS-сервер, определите ваше имя хоста там, чтобы использовать файл hosts.