Шпаргалка основных команд с веб-сервером Nginx: start, stop, перезагрузка, enable site, disable site, прослушиваемые порты, доступ на сайт по логину/паролю.

По установке и настройке читайте статью Установка веб-сервера Nginx и настройка в качестве reverse proxy.

Запуск, остановка, перезагрузка

Запуск Nginx веб-cервера:

nginx

Остановка Nginx:

nginx -s stop

Перезагрузка, чтобы применить изменения в конфигурационном файле:

nginx -s reload

Enable site для веб-сервера Nginx (аналог команды a2ensite /etc/apache2/sites-available/example.conf для веб-сервера Apache):

ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/example.conf
nginx -s reload

Disable site:

rm /etc/nginx/sites-enabled/example.conf
nginx -s reload

Прослушиваемые порты

Какие порты Nginx слушает?

netstat -ntulp | grep nginx
Прослушиваемые порты Nginx веб-сервера

Доступ на сайт по логину/паролю

Для доступа на сайт по логину/паролю создаем файл /etc/nginx/htpasswd, где будут храниться логин/пароль:

touch /etc/nginx/htpasswd

Добавляем логин user01 и пароль в файл /etc/nginx/htpasswd с помощью команды:

htpasswd /etc/nginx/htpasswd user01

В конфигурационный файл /etc/nginx/sites-available/yourdomain.com.conf сайта, доступ к которому нужен по логину/паролю, в секцию server добавляем текст:

auth_basic "HTTP Basic Authentication";
auth_basic_user_file htpasswd;
Nginx. Доступ на сайт по логину и паролю

И перезагружаем веб-сервер Nginx.

Выводы

Получилась мини-шпаргалка по работе с web-сервером Nginx: start, stop, reload, enable, disable, порты Nginx, доступ на сайт по логину/паролю (базовая http-аутентификация).

Вопросы задавайте в комментариях под статьей. Жду с нетерпением!

Комментарии

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

Этот сайт защищен reCAPTCHA, и к нему применяются Google Политика конфиденциальности и Условия использования.

Войти

Зарегистрироваться

Сбросить пароль

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