Мой старт в интернет!

Наконец-то я собрал модуль nginx для серверного пакета МySrv 2.1

Модуль позиционируется как экспериментальный и доступен только для платформы x86

Цитаты с офсайта

В силу этого и ряда других известных проблем версия nginx под Windows рассматривается пока как бета-версия. На данный момент в ней доступна практически вся функциональность, что и в версии nginx под UNIX, за исключением XSLT-фильтра, фильтра изображений, модуля GeoIP и встроенного языка Perl.

Известные проблемы
Хоть и возможен запуск нескольких рабочих процессов, только один из них реально работает.
Рабочий процесс может обслуживать не более 1024 одновременных соединений.
Кэш и другие модули, требующие поддержки разделяемой памяти, не работают под Windows Vista и более поздними версиями в связи с тем, что на этих версиях Windows включена рандомизация адресного пространства.

До установки модуля nginx в серверном пакете MySrv 2.1 необходимо выполнить следующие действия:

  1. Выбрать non thread safe версию PHP
  2. Настроить Apache для прослушивания портов 23480 (http) и 23443 (https) на сетевом интерфейсе 127.0.0.1

Для выбора non thread safe версии PHP необходимо выполнить команду

use-php 5.4.17 nts x86

use-php

и проверить работоспособность Аpache, введя в браузере URL

http://localhost/info.php#phpinf

localhost-1

Для настройки Apache необходимо файл W:\conf\mysrv.conf.bat отредактировать следующим образом

mysrv-conf-bat

В файле W:\conf\mysrv.conf задать сетевой интерфейс 127.0.0.1 и порт 23480

mysrv-conf

Во всех файлах в папке W:\conf\hosts строку

<VirtualHost *:80>

необходимо заменить на

<VirtualHost 127.0.0.1:23480>

Важно!
При использовании защищенных (https) хостов во всех файлах в папке W:\conf\hosts строку

<VirtualHost *:443>

необходимо заменить на

<VirtualHost 127.0.0.1:23443>

В файле W:\conf\inc\mysrv.https.inc.conf строку

Listen *:443 https

необходимо заменить на

Listen 127.0.0.1:23443 https


Затем необходимо проверить правильность конфигурации Apache, перезагрузить ее

apache-test-reload

и проверить работоспособность Apache, введя в браузеру URL

http://localhost:23480/about.php

localhost-about-1
Далее необходимо распаковывать архив в корень диска W: и выполнить команды

mysrv activate nginx
mysrv server update ~
nghost --update-back-end

nginx-activate

и проверить правильность работы nginx, введя в браузере URL

http://localhost/about.php

localhost-about-2

Важно!
При использовании защищенных (https) хостов в файле W:\usr\local\nginx\conf\nginx.conf необходимо раскоментировать строку

#  include /conf/hosts/nginx/localhost-ssl.conf;

и перегрузить конфигурацию nginx

mysrv reload nginx


Далее необходимо проверить правильность работы серверного пакета при создании хостов, обслуживаемых Apache (back end). Для этого создаем тестовый хост test-a.local

mysrv @ create host test-a.local

create-host-aи вводим в браузере URL

http://test-a.local

test-a-local
Для создания хостов, обслуживаемых nginx (front end), следует использовать утилиту nghost
nghost-helpДля проверки работоспособности nginx создаем тестовый хост test-n.local

nghost --create-http test-n.local

create-host-nи вводим в браузере URL

http://test-n.local

test-n-local

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Для подтверждения, что вы не робот, решите задачу * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

WebMoney

Вы можете оказать посильную помощь на поддержку сайта и развитие проектов переводом средств на кошельки платежной системы WebMoney

Z325624025520
E360373898601
U279044372586
R180028144815

Комментарии

QR

Яндекс.Метрика Рейтинг@Mail.ru