Я использую Windows 7, установил IIS и создал новый сайт.
Я настроил этот сайт на работу на порту 8080.
В настоящее время, если я посещаюhttp://192.168.2.150:8080/или localhost:8080, я могу зайти на свой сайт.
Другие компьютеры в сети могут попасть на мой сайт, если они перейдут наhttp://192.168.2.150:8080/.
Вопрос - Как мне настроить какое-то правило, которое скажет компьютерам домена, что если они зайдут на teehut.com, то он перенаправит их на мою страницу, размещенную на IIS? Это то, что делает DNS? Или я могу просто настроить какое-то простое правило в IIS, которое будет применяться только к моей локальной сети/домену.
Я полный новичок в сетевых технологиях, помните об этом, когда будете отвечать ;)
решение1
Сначала вам нужно настроить DNS. Самый быстрый и грязный способ — добавить запись в файл hosts каждой системы. Запись будет выглядеть так: 192.168.2.150 teehut.com
в файле hosts системы.(%windir%\system32\drivers\etc\hosts в Windows.) Однако это больно администрировать. Вам нужно будет рассмотреть локальную систему DNS, такую как dnsmasq или bind, если вам нужно что-то более мощное. Порт — это отдельная проблема. Я думаю, что IIS обработает 8080, так как это стандартный альтернативный порт HTTP. Я не совсем уверен, так как в основном я работаю с веб-серверами Linux. Если он не обработает его, вы можете рассмотреть правило перезаписи, например:
<rewrite>
<rules>
<rule name="RedirectTo8080" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="http://192.168.2.150:8080/{R:0}" />
</rule>
</rules>
</rewrite>