IIS. Как запустить новый сайт на локальной машине?

Не нашел этой информации в сети в понятном для себя виде, поэтому решил оставить небольшую запись у себя на блоге. Вот какой результат у нас получится

28

1. Добавляем сайт в IIS

22

 

2. Непосредственно создаем сайт

Созадим файл index.php

Откроем его в блокноте и пропишем следующее…

Если у вас не установлен интерпретатор PHP, можно обычный index.html

Куда положить файлы сайта?

По умолчанию – каталог для сайтов у IIS находится здесь

Но если создать папку сайта и положить туда, скажем файл index.php

и обратиться к нему из браузера

то мы получим ошибку доступа

Ошибка HTTP 401.3 — Unauthorized

25

 

То есть, по сути ресурс видно, но доступа к нему нет… Я какое-то время помучался, пробовал дать разрешение директории на чтение и запись, но это тоже не привело к результатам. Думаю, если бы поработал ещё – нашел бы решение и с этой директорией. Но мне хотелось разобраться с вопросом в общем случае. То есть, если бы, допустим, я хранил сайт в другой директории.

РЕШЕНИЕ. Создаем свою папку www для хранения сайтов

26

 

Можно создать в этой директории файлы index.html или index.php – как душе угодно. Я создал файл index.php и прописал в нем следующее

По идее – должно работать при обращении по адресу

Но не будет, пока не пропишем в файле hosts – замыкание на свой же сервер, то есть на localhost, на 127.0.0.1. Если этого не сделать – сайт будет искаться в глобальной паутине. А у нас в данном посте – цель другая – запустить сайт на локальной машине.

Документы по умолчанию

Тут произвольно, для начала откроем документ по умолчанию, посмотрим что у нас там…

23

 

24

 

Как видно это приоритеты страниц, которые будут открываться, если мы наберем в браузере

Мы можем сделать и по-другому. Если в папку

3. Прописываем файл hosts

Чтобы наш сайт открывался на локальной машине – нужно зациклить поиск на этой локальной машине. Делается это через файл hosts.

Включаем учетную запись администратора

Win+X –> Командная строка ( администратор )

Для включения встроенной учетной записи Администратор в русской версии Windows используйте команду

net user Администратор /active:yes

В системе с английской локализацией встроенная учетная запись администратора называется Administrator, поэтому команда будет выглядеть так:

net user Administrator /active:yes

Заходим под администратором

Win+L, выбираем учетную запись администратора и входим под ней.

Проходим по адресу

И в блокноте открываем файл hosts

Далее в нём пишем

27

 

Таким образом, мы замкнули поиск только на хосте 127.0.0.1, а там у нас работает IIS веб сервер, который об этом сайте знает, и знает о том, где он лежит, и при обращении по адресу

просто выдаст теперь нужную нам страницу

28

 

This entry was posted in IIS. Bookmark the permalink.