Установка nginx
aptitude install nginx nginx-doc- устанавливает стабильную версию 1.10.2 и пояснения к нему, которые можно найти в папке /usr/share/doc/nginx-doc/examples/
/etc/nginx/sites-enabled/default - симлинк к файлу конфигурации по умолчанию для nginx, согласно настройкам по умолчанию корневая папка хоста - /var/www/html. Положим index.html в в нее, чтобы убедиться, что дефолтная конфигурация nginx запускается. Все ОК, мы установили nginx. )
nginx рекомендует нам удалить символическую ссылку /etc/nginx/sites-enabled/default->/etc/nginx/sites-available/default,
удаляем default из /etc/nginx/sites-enabled/
nginx посылает нас к первоисточникам:
/usr/share/doc/nginx-doc/examples/ for more detailed examples
Там нас посылают на сайт, где гораздо больше информации и примеров - https://www.nginx.com/
Удаление nginx
Выполняем #apt-get purge nginx, делаем рестарт ПК и наблюдаем, что веб-сервис работает. В чем проблема?
Посмотрев список пакетов для nginx в репозитории, мы видим, что nginx представлен несколькими пакетами.
#apt-cache search nginx | grep ^nginx | awk ' { print $1} '
nginx
nginx-common
nginx-doc
nginx-extras
nginx-full
nginx-light
Удалив nginx, мы обнаруживаем, что веб-сервис жив. Какие пакеты остались?
#dpkg -l | awk ' { print $2 } ' | grep ^nginx
nginx-common
nginx-doc
nginx-full
Далее пробуем удалить nginx-common и обнаруживаем, что удалился вместе с ним nginx-full, а также видим, что веб-сервис перестал работать
Таким образом, чтобы удалить nginx, нужно удалить два пакета:
nginx и nginx-common
#apt-get purge nginx nginx-common
Настройка кэширования страниц php
http://nginx.org/ru/docs/http/ngx_http_fastcgi_module.html
Разное
-Показывать список файлов для определенного сервера или директории сервера:
autoindex on;