Назад | Перейти на главную страницу

Размещение веб-приложения ASP.NET на локальном компьютере

Пожалуйста, простите меня, если это очень просто.

Мой вопрос касается размещения веб-приложения .net на сервере. Скажем, я создаю небольшое веб-приложение и развертываю это приложение на своем домашнем компьютере (на котором есть сервер IIS).

Как мне получить доступ к этому приложению из удаленного места, с другого компьютера в другой сети. Как это возможно?

Спасибо

Я люблю простые вопросы, на них легко ответить!

Прежде всего определите свой IP-адрес. Это «общедоступный» IP-адрес вашего домашнего маршрутизатора, который является единственным адресом, доступным через Интернет: http://whatismyipaddress.com/

Если вы не платите своему интернет-провайдеру дополнительно, вероятно, это НЕ статический адрес. Это означает, что время от времени он может меняться, и если вы хотите, чтобы люди могли подключаться к серверу в вашем доме, вам необходимо предоставить им статическое DNS-имя, которое они будут использовать для подключения. Вы можете сделать это с помощью DynDns: http://www.dyndns.com/services/dns/dyndns/

Наконец, вам нужно получить входящий трафик с вашего маршрутизатора на ваш компьютер. Это включает в себя настройку маршрутизатора на «переадресацию портов» входящего трафика с порта 80 на порт 80 на вашем компьютере. Инструкции по настройке перенаправления портов на маршрутизаторе: http://portforward.com/

Надеюсь, это поможет, если вам нужны какие-либо конкретные детали, оставьте комментарий.

Если у вас есть статический IP-адрес для вашего соединения, вы можете подключиться по нему или указать ему доменное имя. Вам нужно будет настроить брандмауэр так, чтобы он принимал запросы на порт 80 и отправлял их на ваш компьютер, на который ссылается внутренний IP-адрес (который должен быть статическим) или UNC.

Если у вас нет статического IP-адреса, вы можете использовать такую ​​услугу, как DynIP.