разместить сайт на домашнем сервере

1283
Sahar Milis

У меня есть работающий домашний сервер (использующий Windows 7), и внутри локальной сети я могу просматривать сайт. Я сделал необходимые изменения в брандмауэре и переадресации порта в маршрутизаторе.

К сожалению, когда я пытаюсь получить сайт из-за пределов локальной сети через внешний ip (и порт, который я пересылаю), я не могу добраться до сайта. как будто его не существует

Я почти уверен, что правильно сделал переадресацию, потому что, когда я пытаюсь просматривать веб-страницы с компьютера в локальной сети и использовать внешний IP-адрес маршрутизатора (и порт), я получаю свой веб-сайт.

Все гиды останавливается здесь. У меня есть поиск в Интернете в течение нескольких дней - и ничего.

Я знаю, что это не имеет значения, но я попробовал apache2.4, tomcat, xampp и даже создал свой собственный сервер с Java - ни один из них не работал за пределами локальной сети

0
Скорее всего, ваш провайдер блокирует входящие соединения через порт 80 - ничего не поделаешь. Eugen Rieck 8 лет назад 0
Вы пробовали порты, отличные от 80? Что-то вроде 8080 или что-то еще. Вам нужно только изменить правило переадресации портов, чтобы попробовать это. Daniel B 8 лет назад 0
У вас есть настоящий публичный IP или вы за CGN? Если последняя его игра окончена. Или ваш форвард просто не работает (некоторые маршрутизаторы сначала требуют смены брандмауэра). Linef4ult 8 лет назад 0
Я попробовал другой порт - они получают тот же результат. @DanielB Sahar Milis 8 лет назад 0
IP начинается с 84.XXX.X.XX. так что я не под CGN. @ Linef4ult Sahar Milis 8 лет назад 0

2 ответа на вопрос

1
Keltari

More than likely, your ISP is blocking port 80. Port 80 is the standard port used for the web. ISPs will block port 80, saying that web hosting is a business level service and will charge your more. Try changing the port in your server to 8080, as well as change your port forwarding. Then connect to your server in a browser with :8080 appended to the end. Once that is done, replace the following with your external IP address and enter it in your browser http://10.10.10.10:8080.

You can always check with your ISP to see if they are blocking port 80. If they are, you can simply use a different port like 8080, or pay for the higher level of service.

мне не кажется, что он заблокирован. Кроме того, я использовал порты, такие как 8080, 4680, 1234, из-за пределов локальной сети в маршрутизатор, и маршрутизатор перенаправил его на порт 1234 или 8080 и так далее. все еще не работает снаружи LAN. @Keltari Sahar Milis 8 лет назад 0
0
Michael Rowan

Does your internet access point (cable modem, dsl modem) also act as your router, or do you have a second device after that device such as a wireless router? In the case you have two devices it is possible that your setup is actually requiring port forwarding on the external device (the modem) and the internal device (the wireless router), or better yet, to place the external device into a bridge mode that enables your purchased router to be the outermost device on the network as far as routing is concerned.

Похожие вопросы