2013-06-17 2 views
0

Я новичок в мире Интернета, поэтому извиняюсь, если этот вопрос глупо.Разверните веб-сайт без использования домена

У меня есть веб-сайт ASP.NET, который я хочу развернуть. На сервере установлен IIS 7, и я добавил сайт на этот сервер IIS в качестве веб-сайта.

В настоящее время у меня нет домена, сопоставленного с сайтом, Я бы хотел, чтобы пользователи просматривали сайт напрямую с помощью IP-адреса сервера. Возможно ли это? потому что я этого не сделал. Единственный вариант, который работал до сих пор, - это использовать файл hosts, чтобы объявить поддельным доменом.

Было бы хорошо, если бы кто-нибудь мог прояснить эту проблему для меня.

Спасибо большое,

Омер

+1

Все доменное имя - это карта на IP-адрес сервера (вместе с технически добавлением заголовка имени хоста), так что да, безусловно, возможно получить доступ к веб-сайту только с IP-адресом. Какой адрес вы использовали? Является ли что-либо заблокированным маршрутизатором или брандмауэром? Является ли сайт IIS настроен только на запросы на запросы для этого домена вместо всех запросов? – David

+0

Я дал сайту имя, и когда я попытался просмотреть его через IIS на порту 80, браузеру не удалось найти сайт. если я не сопоставил это имя в файле hosts. Поэтому я не думаю, что это проблема с брандмауэром, а с моей стороны - недостаток понимания. –

ответ

2

Если вы установили привязки сайтов на IP address: All Unassigned на порт 80 и не указали имя хоста, то любой запрос, который передал его IIS, должен быть предоставлен этим сайтом. Убедитесь, что вы остановили другие сайты, которые могут иметь такую ​​привязку (например, «Веб-сайт по умолчанию» обычно связан с этим).

+0

На этом сервере есть другие веб-сайты, поэтому я не хочу их отключать. просто добавить другой сайт. другие сайты - это только слушатели WCF на веб-сайте по умолчанию, чтобы они работали нормально. –

+1

@omerschleifer Доступны ли они по имени хоста, или они также получают доступ по IP-адресу? Если к ним обращаются по имени хоста, вы можете изменить привязки на веб-сайте по умолчанию только для привязки к этому имени. (И тогда, вероятно, измените имя сайта, чтобы избежать путаницы.) Если к ним также обращаются по IP-адресу, вам нужно будет сделать это, создав отдельные приложения на одном сайте. –

+0

спасибо, я думаю, что понимаю сейчас –

1

Для того, чтобы получить доступ к сайту по IP, вы не можете иметь имя хоста, населенную в IIS. Лучше всего использовать «Веб-сайт по умолчанию», который уже находится в IIS, и указать на это приложение.

+0

В этом случае я должен добавить сайт в качестве веб-приложения, не так ли? –

+0

Вы можете это сделать, или вы действительно можете использовать корневой веб-сайт как приложение, предполагая, что у вас нет другого конфликта. –

+0

Благодарим вас за полезный ввод –

0

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

Смежные вопросы