Чистый линукс Ubuntu для разработки и настройки dev-ops среды. Понадобилось проводить тесты развертывания сайта на этой же машине. Удалил вставший вместе с ОС apache2 и установил привычный NGINX (Remove apache2 from Ubuntu, step by step from bash).
Надо было сделать тестовую копию сайта на порту 81. Ниже опишу, что делал для этого. Для примера создания копии назвал ее "staging".
Скопируй дефолтный файл в ту же директорию, но с другим именем, например, именем нового
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/staging
Замени порт 80 на, к примеру, 81, и укажи root директорию для сайта. Ниже только поправленные строки, остальные можно не трогать:
server {
listen 81;
root /var/www/staging;
autoindex on;
}
Создай символьную ссылку в директории /etc/nginx/sites-enabled на созданный файл:
sudo ln -s /etc/nginx/sites-available/staging /etc/nginx/sites-enabled/staging
Перезапусти nginx:
sudo systemctl restart nginx