Я видел много ресурсов, объясняющих, как настроить брандмауэр сервера, чтобы разрешить входящий и исходящий трафик через стандартные порты HTTP ( 80
и 443
), но я не могу понять, зачем мне нужен любой из них. Нужно ли разблокировать оба, чтобы «обычный» веб-сайт работал? Для загрузки файлов на работу? Существуют ли ситуации, когда было бы целесообразно разблокировать один и оставить другой заблокированным?
Извините, если это основной вопрос, но я не смог найти его объясненным где-либо (также я не являюсь носителем английского языка). Я знаю, что на «обычном» веб-сайте клиент всегда является тем, кто инициирует запрос, поэтому я предполагаю, что веб-сервер должен принимать входящий трафик через эти порты, и мой здравый смысл говорит мне, что серверу разрешено отправлять ответ без разблокировки чего-либо еще (иначе было бы бессмысленно иметь два типа правил). Это верно?
Но что такое исходящий веб (сервисный) трафик и как он будет использоваться? AFAIK , если сервер хочет установить соединение с другой машиной, конкретный порт , который имеет значения является один в другом конце (т.е. порт назначения будет 80
), на ее конце может быть использован любой свободный порт ( порт источника будет случайным ). Я могу открывать HTTP-запросы с моего сервера (используя, wget
например), не разблокируя ничего. Поэтому я предполагаю, что мои понятия «входящий» и «исходящий» как-то неверны.