Меню

настройка iis внешний доступ

Настройка iis внешний доступ

Общие обсуждения

Доброго времени суток всем!

Вопрос заезженный до дыр, но адекватного ответа так и не нашел.

Имеется белый ip, сервер (DHCP, AD, DNS, FileServer, RRAS, IIS7), подключенный напрямую в сеть и раздающий инет на внутренних пользователей. Со временем роли будут разнесены по разным машинам, а пока вот как-то так.

Проблемы есть только с IIS-ом.

1) При доступе к стандартному сайту с сервера (по любому из IP для сервака) мы получаем радостную стартовую картинку IIS7, все пучком.

2) При доступе к тому же сайту из локальной сети по внутреннему IP мы получаем все то же самое — все работает

3) При доступе к сайту из локальлной сети по внешнему IP у нас грузится только html, но ни одна картинка не подтягивается.

4) При доступе к сайту из внешней сети (по внешнему IP, ессно) сайт не доступен (таймаут ожидания)

При этом VPN работает на ура вне зависимоти от провайдера, района, города.

Отключать Firewall ненадолго я пробовал — не помогло.

Если кто может подсказать в какую сторону можно покопать — буду признателен.

UPD wan/lan висят на обычных сетевухах. wan — белый статический адрес по dhcp провайдера (закрепленный за mac-адресом), lan — статические данные, все клиенты — dhcp (который на серваке). IIS в самой базовой комплектации (сразу после установки IIS, без настроек). NAT — стандартно настроен ч/з RRAS, wan — public, lan — private. Использую только IPv4. В Firewall доступ на 80 порт (World Wide Web Services (HTTP Traffic-In)) открыт и активен.

Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 0.0.0.0

Connection-specific DNS Suffix . : *******
IPv4 Address. . . . . . . . . . . : 3*.1**.4*.3*
Subnet Mask . . . . . . . . . . . : 255.***.0.0
Default Gateway . . . . . . . . . : 3*.1**.4*.1

Коннект на компах в домашней сети определяется с правельным именем домена (контроллера)

источник

Настройка iis внешний доступ

Общие обсуждения

Доброго времени суток всем!

Вопрос заезженный до дыр, но адекватного ответа так и не нашел.

Имеется белый ip, сервер (DHCP, AD, DNS, FileServer, RRAS, IIS7), подключенный напрямую в сеть и раздающий инет на внутренних пользователей. Со временем роли будут разнесены по разным машинам, а пока вот как-то так.

Проблемы есть только с IIS-ом.

1) При доступе к стандартному сайту с сервера (по любому из IP для сервака) мы получаем радостную стартовую картинку IIS7, все пучком.

2) При доступе к тому же сайту из локальной сети по внутреннему IP мы получаем все то же самое — все работает

3) При доступе к сайту из локальлной сети по внешнему IP у нас грузится только html, но ни одна картинка не подтягивается.

4) При доступе к сайту из внешней сети (по внешнему IP, ессно) сайт не доступен (таймаут ожидания)

При этом VPN работает на ура вне зависимоти от провайдера, района, города.

Отключать Firewall ненадолго я пробовал — не помогло.

Если кто может подсказать в какую сторону можно покопать — буду признателен.

UPD wan/lan висят на обычных сетевухах. wan — белый статический адрес по dhcp провайдера (закрепленный за mac-адресом), lan — статические данные, все клиенты — dhcp (который на серваке). IIS в самой базовой комплектации (сразу после установки IIS, без настроек). NAT — стандартно настроен ч/з RRAS, wan — public, lan — private. Использую только IPv4. В Firewall доступ на 80 порт (World Wide Web Services (HTTP Traffic-In)) открыт и активен.

Читайте также:  alcatel one touch 2004g настройки

Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.0.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 0.0.0.0

Connection-specific DNS Suffix . : *******
IPv4 Address. . . . . . . . . . . : 3*.1**.4*.3*
Subnet Mask . . . . . . . . . . . : 255.***.0.0
Default Gateway . . . . . . . . . : 3*.1**.4*.1

Коннект на компах в домашней сети определяется с правельным именем домена (контроллера)

источник

Установка и конфигурирование IIS

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

В этой и следующих статьях мы рассмотрим различные варианты развертывания. Однако во всех случаях основные предпосылки остаются неизменными. На рабочей станции имеется готовый веб-сайт, который нужно развернуть на сервере, чтобы он был доступен клиентам. Для ASP.NET таким сервером является , а его текущей версией — IIS 8. Когда он был впервые реализован, IIS представлял собой базовый веб-сервер. С годами IIS развился в сложный сервер приложений, предоставляющий широкое множество функциональных средств, наиболее важным из которых является поддержка хостинга приложений ASP.NET.

В этой статье основное внимание уделяется IIS 8. Хотя машина, на которой запущен IIS 8, здесь называется сервером, IIS можно запускать под управлением версий Windows как для рабочей станции, так и для сервера. На рабочих станциях доступны не все, но большинство функциональных возможностей, что позволяет размещать сложные веб-сайты. По возможности мы рекомендуем использовать Windows Server, однако недорогой альтернативой могут послужить Windows 7 или Windows 8.

В Microsoft привязывают выпуски IIS с выпусками Windows. В состав Windows Server 2008 и Windows Vista входит версия IIS 7.0, в состав Windows Server 2008 R2 и Windows 7 — версия IIS 7.5, а в состав Windows Server 2012 и Windows 8 — IIS 8. Версии — 7.0 и 7.5 — в Microsoft обобщенно называют IIS 7, что может вносить путаницу. Версию IIS, поддерживаемую операционной системой, изменить нельзя — Windows Server 2008 будет использовать только IIS 7.0. Например, модернизировать ее до версии IIS 7.5, используемой в Windows Server 2008 R2, не получится.

Установка IIS

Компонент IIS включен как часть установки Windows (как для сервера, так и для рабочих станций) и требует активизации и конфигурирования. Далее представлены три способа активации IIS для различных операционных систем.

Установка IIS на настольных версиях Windows (Windows Vista, Windows 7 и Windows 8)

Каждая версия операционной системы Windows предлагает свою версию IIS — IIS 8 (в Windows 8), IIS 7.5 (в Windows 7) или IIS 7 (в Windows Vista). Во всех этих версиях Windows, IIS включен, но изначально не установлен. Чтобы установить его, необходимо выполнить следующие действия:

Читайте также:  где хранятся настройки metro

Откройте панель управления.

Нажмите кнопку «Включение или отключение компонентов Windows». Теперь вам нужно подождать, пока Windows исследует вашу систему.

Найдите элемент Internet Information Services (Службы IIS) в верхней части списка и нажмите на галочку чтобы включить его:

Обратите внимание, что Windows позволяет включить множество компонентов IIS: поддержка FTP-сервера, дополнительные инструменты управления, службы обратной совместимости с IIS 6 и т.д.

Убедитесь, что вы выбрали поддержку ASP.NET. Для этого раскройте узел Службы Интернета —> Компоненты разработки приложений —> ASP.NET (Internet Information Services —> World Wide Web Services —> Application Development Features —> ASP.NET):

Если вы хотите использовать поддержку IIS в Visual Studio, которая позволяет вам создавать виртуальные каталоги IIS непосредственно в диалоговом окне New Web Site, вам нужно выбрать пункт «Совместимость управления IIS 6» в разделе «Средства управления веб-сайтом» (Web Management Tools —> IIS 6 Management Compatibility).

Как только вы выбрали нужные параметры IIS, нажмите кнопку OK для завершения установки.

Установка IIS в Windows Server 2008

Установка и настройка IIS одинакова для Windows Server 2008 и Windows Server 2008 R2. Необходимые шаги описаны ниже:

Запустите диспетчер сервера. Чтобы сделать это, нажмите кнопку Start и выберите All Programs —> Administrative Tools —> Server Manager.

Выберите узел Roles в дереве слева.

В правой части окна нажмите на ссылке Add Roles. Это открывает мастер, позволяющий добавить новую роль сервера.

Выполните необходимые действия в мастере. Вас вероятно попросят установить дополнительные необходимые роли — если это так, нужно просто принять операции и продолжить.

После установки вам будет предложено настроить веб-сервер. Как в настольных версиях Windows, вы можете выбрать специфические особенности IIS 7, которые должны быть включены.

Если вы работаете в ASP.NET с версией .NET Framework 4.5, то эту версию .NET Framework необходимо будет установить (центр разработчиков .NET Framework)

Установка IIS в Windows Server 2012

Процесс установки IIS в Windows Server 2012, по существу, такой же, как и в Windows Server 2008. Основное различие заключается в том, что пользовательский интерфейс несколько отличается. Подробное описание вы можете найти перейдя по ссылке Installing IIS 8 on Windows Server 2012.

Управление IIS

При установке IIS, он автоматически создает каталог с именем C:\inetpub\wwwroot, который представляет ваш веб-сайт. Все файлы в этом каталоге будет отображаться, как будто они находятся в корневом каталоге вашего веб-сервера.

Чтобы добавить дополнительные страницы на ваш веб-сервер, можно скопировать файлы HTML, ASP или ASP.NET напрямую в каталог C:\Inetpub\wwwroot. Например если добавить файл TestFile.html в этот каталог, вы можете запросить его в браузере через URL-адрес http://localhost/TestFile.html. Вы даже можете создавать вложенные папки для группирования связанных ресурсов. Например, вы можете получить доступ к C:\inetpub\wwwroot\MySite\MyFile.html через браузер, используя URL-адрес http://localhost/MySite/MyFile.html.

Каталог wwwroot удобен для запуска простых примеров и статичных страниц. Для правильного использования ASP.NET вы должны сделать свой собственный виртуальный каталог для каждого веб-приложения, которое вы создаете. Например, вы можете создать папку с любым именем на любом диске вашего компьютера и поместить ее в виртуальный каталог IIS как будто она расположена в каталоге C:\inetpub\wwwroot.

Читайте также:  настройка power module pixhawk

Прежде чем начать работу, вам нужно запустить диспетчер служб IIS. Его можно найти в меню Start (Пуск). Конкретное расположение может зависеть от используемой версии Windows (IIS —> Диспетчер служб IIS). Ярлык программы будет располагаться в разделе Programs (Программы) или Administrative Tools (Администрирование). Начальная страница IIS Manager показана на рисунке ниже:

Теперь нужно ознакомиться с рядом терминов, используемых в IIS. В левой части окна IIS Manager отображается запись с именем используемого сервера. Наш сервер имеет имя PROFESSORWEB, сгенерированное по умолчанию Windows 8, которое будет использоваться в большинстве примеров. В центральной области отображается представление сервера. Это представление отображает набор значков, которые позволяют конфигурировать параметры сервера. В правой части экрана расположен список доступных действий. Например, в этом представлении можно запускать, останавливать и перезапускать сервер.

Если развернуть элемент сервера в древовидном представлении в левой части экрана, отобразится элемент Sites (Сайты), содержащий единственную запись Default Web Site (Веб-сайт по умолчанию). Сайт — это коллекция файлов и каталогов, образующих веб-сайт. На одном сервере IIS может поддерживать несколько сайтов, как правило, на различных портах TCP/IP (по умолчанию используется порт 80). Сочетание имени сервера и порта сайта образует первую часть URL-адреса. Например, при использовании сервера mywebserver с сайтом, подключенным к порту 80, URL-адрес выглядит следующим образом:

Каждый сайт может содержать множество файлов и каталогов. Каждый из них образует часть URL-адреса. Так, URL-адрес статической страницы mypage.html, расположенной в каталоге myfiles, будет следующим:

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

Чтобы проверить работоспособность IIS выберите Default Web Site и в правой области диспетчера служб IIS выберите пункт «Запустить». После этого нажмите кнопку «Обзор *.80 (http)» чтобы открыть страницу сайта в браузере:

Как видите, в моем случае я поменял порт используемый по умолчанию (с 80 на 8080). Я сделал это, т.к. на 80-м у меня запущен локальный Apache-сервер. Если у вас возникает такая же проблема, то изменить порт можно щелкнув правой кнопкой мыши по сайту (Default Web Site) и выбрав в контекстном меню «Изменить привязки» (Bindings). После этого в диалоговом окне можно изменить порт, используемый по умолчанию.

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

источник