Шпаргалка основных команд с веб-сервером 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

Доступ на сайт по логину/паролю
Для доступа на сайт по логину/паролю создаем файл /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.
Выводы
Получилась мини-шпаргалка по работе с web-сервером Nginx: start, stop, reload, enable, disable, порты Nginx, доступ на сайт по логину/паролю (базовая http-аутентификация).
Вопросы задавайте в комментариях под статьей. Жду с нетерпением!
Комментарии