Документация

Добавление сайта

Для добавления нового сайта в Winginx нужно создать новый проект.

Создание проекта основано на выборе шаблона - от пустого сайта до готовой CMS из бесплатного магазина веб-приложений. Теперь шаблоны могут быть не только загружаемые из интернета, но и локальные (на вашем компьютере). При неободимости можно настроить дополнительные параметры веб-проекта (папку веб-сайта, кодировку ответов сервера, версию PHP).

По завершению работы мастера создания сайта, доменное имя будет добавлено в файл hosts, о чем будет соответствующий запрос-подтверждения на выполнения данной операции с правами администратора.

Далее рассмотрен пример добавления сайта вручную

Для добавления нового сайта в сервер нужно создать папку с доменным именем будущего локального сайта в winginx\home, затем внутри создать подпапку public_html.

Например, мы хотим создать сайт с именем site.localзоне .local). Тогда нам нужно создать такую папку: winginx\home\site.local\public_html — это и будет домашняя директория нашего нового сайта. В нее, конечно же, следует положить индексный файл с именем index.html, скажем, с таким текстом: «Привет, я сайт site.local».

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

Однако следует помнить, что домена site.local не существует. А значит, надо сообщить своему компьютеру об этом домене (это некоего рода «обман» системы DNS, но только на локальном уровне). Для этого запускаем hostseditor.exe и нажимаем на панели инструментов «Добавить домен».

В диалоговом окне нужно заполнить IP-адрес компьютера, на котором будет размещаться домен, и собственно имя нашего домена.

У любого компьютера всегда есть подсеть универсальных IP-адресов, которые всегда указывают на него самого, независимо от того, какой IP-адрес у компьютера в интернете или локальной сети. Эти универсальные IP-адреса имеют вид 127.0.0.1, 127.0.0.2, 127.0.0.3 и т.д.

По умолчанию в HostsEditor вписан адрес 127.0.0.1, его и оставляем. В поле «Имя домена» вписываем site.local.

Далее, нажимаем «ОК». Проверяем, появился ли домен в конце списка уже внесенных ранее доменов. Затем, кнопку «Сохранить» на панели инструментов.

Остается пойти в браузер и запросить адрес http://site.local/. Если получили страничку с содержимым нашего index.html, то все радуемся жизни :)

Если не получилось, то проверьте запущен ли Winginx.

Почему мы используем зону .local?

Локальные домены в вымышленной зоне .local — это удобно тем, что зона не пересекается с другими рабочими доменными зонами (.ru, .com, .net и пр.), так что настоящие сайты из интернета всегда будут доступны на вашем компьютере.

К тому же по имени можно сразу определить, что вы работаете с локальным сайтом.

Вы можете придумать себе любую другую доменную зону (например, .dev или .localhost), если вам не нравится .local.

Вобщем-то вам никто не запрещает создать локальный сайт с именем site.ru, но это уже сугубо на ваше усмотрение, если не запутаетесь — пожалуйста! :)

Впрочем, можно использовать и домены первого уровня, такие как в адресе http://localhost/. Такие домены состоят из одного слова и не имеют точки. Например: mysite, localsite, superproject и т.п. Однако стоит учесть, что сайты с такими доменам могут иметь проблемы с куками, ведь по правилам браузеры не должны сохранять куки для сайтов первого уровня в интересах безопасности.

Winginx © Alexei Shabalin, 2011-2023