Как заставить IIS Express слушать порт за роутером

Dimon89

Ситуация: на локальной машине поднят сайт на IIS Express. В конфиге стоят биндинги на локалхост и внутренний айпишник локалки. Из локалки сайт доступен без проблем. Хочу сделать его доступным из инета, для этого на роутере пробрасываю порт.
И вот тут мысль всё останавливается, коннекта нет. Где может быть проблема? Роутер как источник проблем отпадает - перевесил для теста на локальной машине на этот порт другой сервис (апач) - его видно. Фаерволл выключен. Что ещё проверить?

nata_chira

возможно бред, но тем не менее—а если забиндить еще и внешний адрес?

Dimon89

возможно бред, но тем не менее—а если забиндить еще и внешний адрес?
У компа нет внешнего интерфейса. Но да, в порядке бредового допущения я так попробовал. Не помогло.

nemec2707

может твой сайт каким-то хитровыебанным способом использует не один порт, а несколько?

nas1234

хм, нормально поднимал на ИИС сайт за натом. без всяких танцев. даже не знаю что у тебя за проблема...
что говорит http://www.whatsmyip.org/port-scanner/ про 80 порт с компа из локалки?

Dimon89

может твой сайт каким-то хитровыебанным способом использует не один порт, а несколько?
Один

Dimon89

что говорит http://www.whatsmyip.org/port-scanner/ про 80 порт с компа из локалки?
Порт открыт

Dimon89

хм, нормально поднимал на ИИС сайт за натом. без всяких танцев.
IIS или IIS Express? Это две большие разницы...

nas1234

ну раз порт открыт значит сам иис отвечает, но чего-то не отдаёт.
я на обычном иис делал. тогда удаляюсь из темы.

Filan

Для таких целей лучше использовать reverse proxy.
Например mod_proxy от Apache httpd.

Dimon89

Если кому интересно, проблема разрешилась после одновременного добавления в конфиг IIS Express
<binding protocol="http" bindingInformation="*:80:myhostname" />

и

netsh http add urlacl url=http://myhostname:80/ user=everyone

PS Предыдущий нерабочий вариант выглядел так:

netsh http add urlacl url=http://*:80/ user=everyone

Видимо для микрософта звездочка - это еще не всё =)
Оставить комментарий
Имя или ник:
Комментарий: