Настройка IIS на Windows Server

IIS - это веб-сервер, созданный Microsoft. IIS совместим с Windows Server - это означает, что вы можете просто добавить его в качестве функции, а не загружать и устанавливать пакеты. Это также дает вам преимущество в том, что вы можете размещать приложения .NET.

Шаг 1. Установка IIS

Установка IIS невероятно проста; на самом деле, единственное, что вам нужно сделать, это включить его. Чтобы включить IIS, откройте «Диспетчер серверов -> Управление -> Добавить роли и компоненты». Выберит��, где вы хотите установить IIS. На экране «Выбор ролей сервера» включите «Веб-сервер (IIS)». Нажмите «Далее», чтобы завершить установку.

Шаг 2: Добавление сайтов

Использование IIS с несколькими сайтами очень просто. Давайте продолжим и добавим наш первый сайт! Что вам нужно сделать, это открыть «Диспетчер IIS». Это приложение, где IIS и все сайты управляются. Вы увидите все свои серверы на боковой панели. Разверните свой сервер, дважды щелкнув его имя, затем разверните «Сайты». Все сайты, размещенные IIS, показаны здесь.

Чтобы добавить новый сайт, просто щелкните правой кнопкой мыши на появившемся экране и выберите «Добавить сайт ...». Здесь вас спросят о нескольких вещах: имя сайта, пул приложений, физический путь, привязка и имя хоста.

Название сайта может быть любым. Это зависит от вас, что вы положили туда. Если вы просто хотите разместить сайт, не беспокойтесь о пуле приложений; вам не нужно это менять.

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

Для привязки выберите, собираетесь ли вы использовать один http://или https://для своего веб-сайта. IP-адрес должен быть внешним IP-адресом вашего сервера. IIS обнаружит это автоматически. Указанный порт - это порт, на котором вы хотите разместить свой сайт; обычно это порт 80.

Имя хоста - это доменное имя для вашего сайта. Скажем, что вы хотите разместить "http://example.com", вы положили туда "example.com".

Шаг 3: Запуск и остановка сайтов

С IIS вы можете легко отключить веб-сайты, «остановив» их. Это можно сделать, перейдя на веб-сайт в разделе «Сайты -> Имя веб-сайта», затем нажав «Стоп» на боковой панели.

Вы можете «Запустить» или «Перезапустить» веб-сайт таким же образом.

Шаг 4: Установка приложений

Вы можете загрузить файлы со своего компьютера, чтобы установить веб-приложение. Если вы хотите использовать CMS (например, WordPress или Joomla!), То установка его с помощью установщика веб-платформы будет логичной. Вы можете сравнить установщик веб-платформы с Softaculous. Установщик веб-платформы также позволяет устанавливать другие приложения, такие как PHP и SQL Server.

Чтобы установить приложение с помощью установщика веб-платформы, найдите «Развернуть» на боковой панели. Затем нажмите «Установить приложения из галереи». Теперь вы сможете искать приложения и легко устанавливать их, нажимая кнопку «Добавить» или «Установить».

Шаг 5: Настройка аутентификации

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

Аутентификацию можно включить, нажав «Аутентификация» в разделе «IIS». При включении базовой аутентификации пользователи с учетной записью на вашем сервере смогут получить доступ к вашему веб-сайту. Также можно использовать учетные записи Active Directory.

По умолчанию анонимная аутентификация включена. Это означает, что аутентификация не требуется.

Шаг 6: Настройка электронной почты SMTP

Если у вас установлено приложение, такое как WordPress или Joomla, они, вероятно, отправят пользователям несколько писем. Чтобы это работало, нам нужно настроить SMTP. Чтобы установить SMTP с IIS, перейдите в «Диспетчер серверов -> Управление -> Добавить роли и компоненты». Вы можете пропустить выбор ролей, вместо этого вы отметите «SMTP-сервер», когда он попросит вас выбрать функции, которые вы хотите установить.

Значок «SMTP E-mail» теперь будет отображаться в IIS в разделе «ASP.NET». Здесь вы можете указать адрес электронной почты, с которого отправляются письма.

Шаг 7: Включение сжатия

Вы, вероятно, хотите включить сжатие. Сжатие сделает ваш сайт быстрее. Чтобы включить сжатие, просто нажмите «Сжатие» в разделе «IIS».

Шаг 8: Использование web.config

Если вы привыкли использовать .htaccess, то вам нужно научиться использовать web.config. web.configФайл в основном эквивалент .htaccess. Он предоставляет много одинаковых функций, но имеет другой формат.

Шаг 9: Включение SSL

Чтобы включить SSL, вам понадобится сертификат SSL.

Первое, что нам нужно сделать, это изменить привязку сайта с http://на https://.

Нажмите на имя вашего сервера на боковой панели и нажмите «Сертификаты сервера» в разделе «IIS». На боковой панели вы увидите опцию «Импорт ...». Используйте это, чтобы импортировать ваш сертификат SSL.

После успешного импорта SSL-сертификата щелкните правой кнопкой мыши имя своего сайта на боковой панели и выберите «Изменить привязки ...». Мы собираемся добавить привязку. Нажмите «Добавить ...». Вместо того http://, чтобы выбрать https://. IP-адрес и имя хоста будут одинаковыми; однако порт будет установлен на 443. Когда вы установите сайт для использования https://, появится опция под названием «SSL-сертификат». Выберите ваш сертификат SSL здесь. Нажмите «ОК». Когда вы увидите новую привязку, нажмите «Закрыть». Ваш сайт теперь использует SSL.



Leave a Comment

Как использовать HTTPS на веб-сервере Arch Linux

Как использовать HTTPS на веб-сервере Arch Linux

Предварительные условия Сервер Vultr, работающий до последней версии Arch Linux (см. Эту статью). Работающий веб-сервер, доступ к Apache или Nginx Sudo Требуются команды t

Как установить и настроить OrientDB Community Edition для CentOS 7

Как установить и настроить OrientDB Community Edition для CentOS 7

OrientDB - это мультимодельная СУБД NoSQL с открытым исходным кодом нового поколения. Благодаря поддержке нескольких моделей данных OrientDB может обеспечить большую функциональность и гибкость в

Автоматическая установка Ghost с Nginx в качестве обратного прокси на Ubuntu 14.04 LTS

Автоматическая установка Ghost с Nginx в качестве обратного прокси на Ubuntu 14.04 LTS

Введение Ghost - это бесплатная платформа для ведения блогов с открытым исходным кодом, написанная на node.js, полностью настраиваемая и предназначенная для публикации. Положив сценарий

Как установить X-Cart 5 на FreeBSD 12

Как установить X-Cart 5 на FreeBSD 12

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

Установите Plesk на Debian 7 (Wheezy)

Установите Plesk на Debian 7 (Wheezy)

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

Настройте Apache с самоподписанным сертификатом TLS / SSL в Ubuntu 16.04

Настройте Apache с самоподписанным сертификатом TLS / SSL в Ubuntu 16.04

Протокол SSL и его преемник TLS (Secure Sockets Layer / Transport Layer Security) добавляют уровень шифрования между клиентом и сервером. Без этого

Как установить и настроить PHP 7.2 в Ubuntu 18.04

Как установить и настроить PHP 7.2 в Ubuntu 18.04

PHP и связанные пакеты являются наиболее часто используемыми компонентами при развертывании веб-сервера. В этой статье мы узнаем, как настроить PHP 7.2 на Ubuntu 18.0

OpenBSD как решение для электронной коммерции с PrestaShop и Apache

OpenBSD как решение для электронной коммерции с PrestaShop и Apache

Введение Это руководство демонстрирует OpenBSD как решение для электронной коммерции, использующее PrestaShop и Apache. Требуется Apache, потому что PrestaShop имеет сложный UR

ServerPilot на Vultr

ServerPilot на Vultr

Обзор В этом руководстве вы узнаете, как создать сервер LAMP с использованием ServerPilot и Vultr VPS. ServerPilot.io - это сервис, который облегчает обслуживание

Как установить osTicket на Ubuntu 16.04

Как установить osTicket на Ubuntu 16.04

OsTicket - это бесплатный инструмент с открытым исходным кодом, написанный на PHP. Это простой и легкий инструмент, который позволяет вам управлять, организовывать и архивировать вас

Как установить X-Cart 5 на Debian 10

Как установить X-Cart 5 на Debian 10

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

Как включить TLS 1.3 в Apache на Debian 10

Как включить TLS 1.3 в Apache на Debian 10

Используете другую систему? TLS 1.3 - это версия протокола безопасности транспортного уровня (TLS), который был опубликован в 2018 году в качестве предлагаемого стандарта в RFC 8446.

Скомпилируйте и установите Nginx с модулем PageSpeed ​​в Debian 8

Скомпилируйте и установите Nginx с модулем PageSpeed ​​в Debian 8

В этой статье мы увидим, как скомпилировать и установить основную ветку Nginx из официальных источников Nginx с помощью модуля PageSpeed, который позволяет вам

Как установить AWStats на Fedora 28

Как установить AWStats на Fedora 28

AWStats - полезный инструмент для анализа веб-трафика. Его HTML-интерфейс доступен через браузер, что позволяет легко понять, кто вас просматривает.

Как установить Invoice Ninja на Ubuntu 16.04

Как установить Invoice Ninja на Ubuntu 16.04

Используете другую систему? Введение Invoice Ninja - это бесплатное веб-приложение с открытым исходным кодом, которое можно использовать для выставления счетов, платежей и отслеживания времени.

Как включить TLS 1.3 в Apache на FreeBSD 12

Как включить TLS 1.3 в Apache на FreeBSD 12

Используете другую систему? TLS 1.3 - это версия протокола безопасности транспортного уровня (TLS), который был опубликован в 2018 году в качестве предлагаемого стандарта в RFC 8446.

Как включить TLS 1.3 в Nginx на Debian 9

Как включить TLS 1.3 в Nginx на Debian 9

Используете другую систему? Введение TLS 1.3 - это версия протокола безопасности транспортного уровня (TLS), опубликованная в 2018 году в качестве предлагаемого стандарта в РФ.

Развертывание приложения PHP с помощью Docker-compose

Развертывание приложения PHP с помощью Docker-compose

Приложения PHP обычно состоят из веб-сервера, системы реляционных баз данных и самого интерпретатора языка. В этом уроке мы будем leveragin

Как установить стек Nginx, MySQL и PHP (FEMP) на FreeBSD 12.0

Как установить стек Nginx, MySQL и PHP (FEMP) на FreeBSD 12.0

Стек FEMP, который сопоставим со стеком LEMP в Linux, представляет собой набор программного обеспечения с открытым исходным кодом, который обычно устанавливается вместе для включения FreeBS.

Настройка веб-сервера Express.js в Ubuntu 16.04 LTS

Настройка веб-сервера Express.js в Ubuntu 16.04 LTS

В этом руководстве мы будем устанавливать на нашем Vultr VP базовый веб-сервер Express.js с использованием Node.js, среды выполнения Javascript, основанной на движке Chromes V8.

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

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

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

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

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше