Основная версия
CHANGES.ru | nginx-1.25.2 pgp | nginx/Windows-1.25.2 pgp |
Стабильная версия
CHANGES.ru-1.24 | nginx-1.24.0 pgp | nginx/Windows-1.24.0 pgp |
Устаревшие версии
CHANGES.ru-1.22 | nginx-1.22.1 pgp | nginx/Windows-1.22.1 pgp |
CHANGES.ru-1.20 | nginx-1.20.2 pgp | nginx/Windows-1.20.2 pgp |
CHANGES.ru-1.18 | nginx-1.18.0 pgp | nginx/Windows-1.18.0 pgp |
CHANGES.ru-1.16 | nginx-1.16.1 pgp | nginx/Windows-1.16.1 pgp |
CHANGES.ru-1.14 | nginx-1.14.2 pgp | nginx/Windows-1.14.2 pgp |
CHANGES.ru-1.12 | nginx-1.12.2 pgp | nginx/Windows-1.12.2 pgp |
CHANGES.ru-1.10 | nginx-1.10.3 pgp | nginx/Windows-1.10.3 pgp |
CHANGES.ru-1.8 | nginx-1.8.1 pgp | nginx/Windows-1.8.1 pgp |
CHANGES.ru-1.6 | nginx-1.6.3 pgp | nginx/Windows-1.6.3 pgp |
CHANGES.ru-1.4 | nginx-1.4.7 pgp | nginx/Windows-1.4.7 pgp |
CHANGES.ru-1.2 | nginx-1.2.9 pgp | nginx/Windows-1.2.9 pgp |
CHANGES.ru-1.0 | nginx-1.0.15 pgp | nginx/Windows-1.0.15 pgp |
CHANGES.ru-0.8 | nginx-0.8.55 pgp | nginx/Windows-0.8.55 pgp |
CHANGES.ru-0.7 | nginx-0.7.69 pgp | nginx/Windows-0.7.69 pgp |
CHANGES.ru-0.6 | nginx-0.6.39 pgp |
CHANGES.ru-0.5 | nginx-0.5.38 pgp |
Исходный код
Репозитории Mercurial, доступные только для чтения:
-
код:
http://hg.nginx.org/nginx
-
сайт:
http://hg.nginx.org/nginx.org
Исходный код в Trac
Готовые пакеты
Пакеты для Linux
стабильной и основной версий.
Mainline version
CHANGES | nginx-1.25.2 pgp | nginx/Windows-1.25.2 pgp |
Stable version
CHANGES-1.24 | nginx-1.24.0 pgp | nginx/Windows-1.24.0 pgp |
Legacy versions
CHANGES-1.22 | nginx-1.22.1 pgp | nginx/Windows-1.22.1 pgp |
CHANGES-1.20 | nginx-1.20.2 pgp | nginx/Windows-1.20.2 pgp |
CHANGES-1.18 | nginx-1.18.0 pgp | nginx/Windows-1.18.0 pgp |
CHANGES-1.16 | nginx-1.16.1 pgp | nginx/Windows-1.16.1 pgp |
CHANGES-1.14 | nginx-1.14.2 pgp | nginx/Windows-1.14.2 pgp |
CHANGES-1.12 | nginx-1.12.2 pgp | nginx/Windows-1.12.2 pgp |
CHANGES-1.10 | nginx-1.10.3 pgp | nginx/Windows-1.10.3 pgp |
CHANGES-1.8 | nginx-1.8.1 pgp | nginx/Windows-1.8.1 pgp |
CHANGES-1.6 | nginx-1.6.3 pgp | nginx/Windows-1.6.3 pgp |
CHANGES-1.4 | nginx-1.4.7 pgp | nginx/Windows-1.4.7 pgp |
CHANGES-1.2 | nginx-1.2.9 pgp | nginx/Windows-1.2.9 pgp |
CHANGES-1.0 | nginx-1.0.15 pgp | nginx/Windows-1.0.15 pgp |
CHANGES-0.8 | nginx-0.8.55 pgp | nginx/Windows-0.8.55 pgp |
CHANGES-0.7 | nginx-0.7.69 pgp | nginx/Windows-0.7.69 pgp |
CHANGES-0.6 | nginx-0.6.39 pgp |
CHANGES-0.5 | nginx-0.5.38 pgp |
Source Code
Read-only Mercurial repositories:
-
code:
http://hg.nginx.org/nginx
-
site:
http://hg.nginx.org/nginx.org
Trac source browser
Pre-Built Packages
Linux packages for
stable and mainline versions.
Mainline version
CHANGES | nginx-1.15.6 pgp | nginx/Windows-1.15.6 pgp |
Stable version
CHANGES-1.14 | nginx-1.14.1 pgp | nginx/Windows-1.14.1 pgp |
Legacy versions
CHANGES-1.12 | nginx-1.12.2 pgp | nginx/Windows-1.12.2 pgp |
CHANGES-1.10 | nginx-1.10.3 pgp | nginx/Windows-1.10.3 pgp |
CHANGES-1.8 | nginx-1.8.1 pgp | nginx/Windows-1.8.1 pgp |
CHANGES-1.6 | nginx-1.6.3 pgp | nginx/Windows-1.6.3 pgp |
CHANGES-1.4 | nginx-1.4.7 pgp | nginx/Windows-1.4.7 pgp |
CHANGES-1.2 | nginx-1.2.9 pgp | nginx/Windows-1.2.9 pgp |
CHANGES-1.0 | nginx-1.0.15 pgp | nginx/Windows-1.0.15 pgp |
CHANGES-0.8 | nginx-0.8.55 pgp | nginx/Windows-0.8.55 pgp |
CHANGES-0.7 | nginx-0.7.69 pgp | nginx/Windows-0.7.69 pgp |
CHANGES-0.6 | nginx-0.6.39 pgp |
CHANGES-0.5 | nginx-0.5.38 pgp |
Source Code
Read-only Mercurial repositories:
-
code:
http://hg.nginx.org/nginx
-
site:
http://hg.nginx.org/nginx.org
Trac source browser
Pre-Built Packages
-
Linux packages for
stable version -
Linux packages for
mainline version
Как установить и запустить сервер Nginx на Windows 10
Nginx — это веб-сервер, который очень популярен в Linux и BSD системах. Многие полагают, что установить Nginx на Windows 10 невозможно. Это совсем не так.
Согласно информации, размещенной на сайте Nginx, установка на Windows 10 возможна, но есть несколько ограничений производительности, которые пока не были устранены. К ним относятся только одно рабочее веб-приложение, отсутствие масштабируемости и возможные проблемы с UDP аутентификацией. На данный момент Nginx уже упоминал, что он решит все проблемы в своих будущих выпусках.
Чтобы успешно установить и запустить Nginx на Windows 10, выполните следующие действия.
Загрузите Nginx Server
Существует много загружаемых версий Nginx для Windows, но Nginx рекомендует использовать “mainline version”. Однако, вы не найдете никаких проблем, если загрузите последнюю стабильную версию этой программы.
Выберите последний ZIP-файл и загрузите его в новую папку.
В качестве первого шага необходимо распаковать его. Вы можете использовать 7-Zip, WinRAR или любое другое популярное программное обеспечение для архивации.
После извлечения содержимого архива из первоначальной директории необходимо переместить папку, которая поставлялась со встроенной загрузочной копией. в «Program Files».
Мы запустим Nginx из этого места в качестве веб-сервиса по умолчанию.
Чтобы установить и запустить Nginx, выберите и дважды щелкните файл Nginx.exe.
На следующем шаге вам нужно проверить, была ли установка успешной. Для этого вы можете перейти в браузер по умолчанию и ввести “localhost”. Если вы увидите следующее окно с сообщением об успешной установке и работе веб-сервера Nginx, то проблем с установкой в Windows 10 не было.
Чтобы остановить Nginx, вы можете завершить его из окна Диспетчер задач.
Запуск Nginx на компьютере с ОС Windows
Для запуска Nginx, вы должны использовать Internet Information Services (IIS), который является веб-сервером Microsoft, обслуживающим запрошенные HTML страницы или файлы. Вы можете включить его в меню Turn Windows Features On or Off в Панели управления. Проверьте необходимые поля для Web Management Tools и IIS Management Console.
Для включения IIS на вашем компьютере потребуется некоторое время.
Менеджер IIS Manager можно открыть непосредственно из меню Пуск. Здесь вы сможете получить доступ к веб-сайту по умолчанию, который обычно расположен по адресу “inetpub wwwroot”. Он также известен как корень веб-приложения.
Полезно изменить физический путь этого корня в более подходящую папку. Я создал новую папку “Work” в C:\ и изменил физический путь на “C:\Work”.
После этого перейдите в папку Nginx, которую переименовали в файлах программы. Нажмите “Conf” и выберите “nginx.conf”. Этот файл можно редактировать с помощью текстового редактора Notepad++.
В Notepad++ измените корень на отредактированный физический путь, о котором мы говорили выше.
Вы можете отредактировать файл index.html в корневой папке на отдельной вкладке. Измените текст на то, что вы хотите, чтобы веб-сервер отображался на экране.
Теперь снова запустите программу Nginx.exe и введите “localhost” в окне браузера. Веб-сервер Nginx выделит сделанные вами изменения.
На сайте ресурсов Nginx представлен полный список веб-приложений, которые можно использовать для запуска на Windows PC.
Вывод
Nginx является одной из ведущих компаний по разработке веб-серверов, которая, как ожидается, затмит Apache в будущем. Кроме того, он быстрее, может справляться с большим количеством параллельных задач и надежен. Подводя итог, можно сказать, что если у вас есть простой сайт, который вы хотите подключить к Nginx, вы можете сделать это прямо сейчас без каких-либо проблем.
Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.
Респект за пост! Спасибо за работу!
Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:
Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.
nginx for Windows
- Known issues
- Possible future enhancements
Version of nginx for Windows uses the native Win32 API (not the Cygwin emulation layer). Only the select()
and poll()
(1.15.9) connection processing methods are currently used, so high performance and scalability should not be expected. Due to this and some other known issues version of nginx for Windows is considered to be a beta version. At this time, it provides almost the same functionality as a UNIX version of nginx except for XSLT filter, image filter, GeoIP module, and embedded Perl language.
To install nginx/Windows, download the latest mainline version distribution (1.21.0), since the mainline branch of nginx contains all known fixes. Then unpack the distribution, go to the nginx-1.21.0 directory, and run nginx
. Here is an example for the drive C: root directory:
cd c:\
unzip nginx-1.21.0.zip
cd nginx-1.21.0
start nginx
Run the tasklist
command-line utility to see nginx processes:
C:\nginx-1.21.0>tasklist /fi "imagename eq nginx.exe"
Image Name PID Session Name Session# Mem Usage
=============== ======== ============== ========== ============
nginx.exe 652 Console 0 2 780 K
nginx.exe 1332 Console 0 3 112 K
One of the processes is the master process and another is the worker process. If nginx does not start, look for the reason in the error log file logs\error.log
. If the log file has not been created, the reason for this should be reported in the Windows Event Log. If an error page is displayed instead of the expected page, also look for the reason in the logs\error.log
file.
nginx/Windows uses the directory where it has been run as the prefix for relative paths in the configuration. In the example above, the prefix is C:\nginx-1.21.0\
. Paths in a configuration file must be specified in UNIX-style using forward slashes:
access_log logs/site.log;
root C:/web/html;
nginx/Windows runs as a standard console application (not a service), and it can be managed using the following commands:
nginx -s stop | fast shutdown |
nginx -s quit | graceful shutdown |
nginx -s reload | changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes |
nginx -s reopen | re-opening log files |
Known issues
- Although several workers can be started, only one of them actually does any work.
- The UDP proxy functionality is not supported.
Possible future enhancements
- Running as a service.
- Using the I/O completion ports as a connection processing method.
- Using multiple worker threads inside a single worker process.