
Я новичок в работе с серверами (имею опыт программирования, но не управления серверами), поэтому, пожалуйста, отнеситесь с пониманием к тем простым вопросам, которые я задаю, и давайте ссылки на руководства, которым, по вашему мнению, мне стоит следовать.
Я пытаюсь настроить публичный сервер IIS 10 из виртуальной машины AWS Windows. Из виртуальной машины я могу подключиться к localhost, но из любого другого места подключение приводит к ERR_CONNECTION_TIMED_OUT
. Я думаю, это потому, что мой сервер настроен на localhost, но я не могу найти, как сделать его публичным. Всякий раз, когда я гуглю, я просто получаю «как сделать локальный сервер IIS».
Я получил этот результат, следуя официальному руководству Windows по настройке веб-сайта ASP.NET с помощью IIS Manager,найдено здесь. Я размещаю сайт на порту 6911, и я также открыл этот порт в брандмауэре Windows. Пожалуйста, запросите дополнительные разъяснения, если это необходимо.
Итак, в основном мои вопросы таковы:
- Будет ли работать настройка с localhost на public (или эквивалент)?
- Если да, то как это сделать?
решение1
В Microsoft IIS нет концепции localhost
vs.public
На снимке экрана вы показываете диспетчер IIS, работающий на компьютере. EC2AMAZ-NN0LTIR
Термин localhost
рядом с ним означает лишь, что этот экземпляр IIS является локальным EC2AMAZ-NN0LTIR
, а не является удаленным подключением этого сервера к другому.
Внутри IIS нет ничего, что могло бы сделать его публичным, это режим по умолчанию и единственный, который у него есть.
Чтобы сделать его доступным из внешнего мира, вам, возможно, придется открыть брандмауэр Windows, а в вашем случае и любые другие брандмауэры AWS, а также настроить их сетевые подключения.
Поэтому вам необходимо сосредоточиться на устранении неполадок на брандмауэрах и сетевых подключениях, а не на IIS.