Как разместить сайт в Интернете с помощью Visual Web Developer - PullRequest
3 голосов
/ 18 июня 2011

Я только начал работать с ASP.NET с прошлых двух недель, и я создал веб-сайт на Visual web developer.Я пытаюсь разместить свой сайт в сети. Я пытался найти его через Google, но он очень запутанный и неполный.Кто-нибудь может подсказать, как использовать IIS для размещения веб-сервера на моем ПК.Если вы думаете, что мне нужно узнать больше, прежде чем делать это, предложите какой-нибудь онлайн-материал, чтобы помочь мне.

Ответы [ 2 ]

4 голосов
/ 18 июня 2011

Основная точка для добавления вашего сайта на iis, на сервере - это.

  • DNS, настройте доменное имя на вашем сервере.
  • Создатьпул (если не существует) для нового сайта.
  • Создайте новый сайт в iis и примените к нему пул.
  • Убедитесь, что все каталоги и файлы имеют правильное разрешение,подключены к работающей учетной записи пула.

Обычно все эти шаги выполняются автоматически провайдером, и провайдер предоставляет вам учетную запись ftp и веб-страницу для управления ими.Используя учетную запись ftp, вы загружаете свои файлы на сервер, а с помощью веб-страницы вы можете управлять некоторыми подробностями о запуске.

Теперь все это вообще содержит слишком много деталей, но если вы знаете основные шаги иGoogle, я думаю, что вы можете перейти к следующему шагу.

О DNS

Я использую BIND DNS-сервер для управления моим DNS на сервере.Само по себе DNS - это работа для полного человека, это не так просто, но некоторые инструменты делают все это автоматически, как PLESK.

О пуле

В пуле может работать много сайтов одновременно или только один, может иметь много потоков или только одну.Можно настроить запуск на asp.net ver 2 или ver 4. Все зависит от вас и ваших настроек.Пул очень важен для обеспечения бесперебойной работы вашего приложения.Начните с одного потока и добавляйте больше потоков только в том случае, если вы хотите, чтобы сайт работал на большем количестве потоков с синхронизацией.Проверьте пределы пула, которые перерабатывают ваше приложение, потому что, если вы добавляете слишком мало памяти в качестве предела для перезапуска, тогда ваше приложение может перерабатывать все время и не работать гладко.Используйте обозреватель процессов, чтобы найти объем памяти, необходимый вашему пулу, когда вы в течение некоторого времени запускаете его, а затем установите эти ограничения.

О разрешении

Сайт asp.net, который вы загрузили.работает от пула, который ему назначен.Теперь пул допустим, что он запускается под именем пользователя: ASPPOOL .Следующим шагом является то, что все ваши файлы и каталоги на вашем сайте должны иметь разрешение на чтение с помощью ASPPOOL .Дополнительные права могут добавлять файлы базы данных, чтобы иметь доступ для чтения / записи.

Все вместе

Предоставляет обычно использовать программу менеджера, такую ​​как PLESK , для автоматизации всех этих шагов.

Если вы хотите запустить его локально на IIS5.1

В этом случае только вы можете видеть сайт.Таким образом, вы избегаете DNS, но вы можете добавить имя вашего сайта в файл c: \ WINDOWS \ system32 \ drivers \ etc \ hosts для лучшей отладки.Также вы можете избежать сложных разрешений.И пул на iis 5.1 запускается только под одним потоком.

Надеюсь, эта помощь.

1 голос
/ 20 июня 2011

Я думаю, что вы здесь упускаете смысл. Visual Web Developer - это IDE, а не веб-сервер. В то время как VWD включает в себя Cassini, которая является урезанной версией IIS для локальной разработки. Если вы хотите разместить сайт, доступный для более широкого мира через Интернет, то вам нужно разместить его на хост-сервере, который подключен к Интернету.

Конечно, вы можете запустить IIS локально на своем компьютере и разместить его там, но вам потребуется ваше собственное подключение к Интернету, чтобы иметь либо статический IP-адрес, либо использовать службу, например DynDNS, для сопоставления доменного имени с динамическим IP-адресом. , Также вы будете открывать свой собственный компьютер и сеть, открытую для потенциальных проблем, так же как вы будете расширять область атаки.

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

...