Давно мечтал настроить сервер nginx для друпала с специально заточенной под Друпал конфигурацией Perusio (António P. P. Almeida), человека который хорошо разбирается в nginx и друпале и пожалуй это лучшая конфигурация из доступных.
Почему конфигурация Perusio? Что она дает?
Основные фичи:
- Использование пары серверных директив для рерайта доменов, обычно для переадресации www.example.com в example.com или наоборот. Как рекомендуется для nginx на странице Wiki Pitfalls.
- Поддержка чистых URL.
- Контроль доступа к cron.php. Его можно запустить только с IP, который ты пропишешь. Это для без драшевой версии.
- Поддержка мультисайтинга.
- Поддержка Boost модуля.
- Поддержка виртуальных хостов (файл конфигурации example.com.conf).
- Поддержка Sitemaps RSS лент.
- Поддержка для Filefield Nginx Progress модуля для полосы загрузки (upload progress bar).
- Использование non-capturing регулярных выражений для всехдиректив, которые не перезаписываются, что требуется для использования URI компонентов.
- Поддержка IPv6 и IPv4.
- Поддержка использования приватных файлов в друпале.
- Поддержка hot link protection (защита от показа изображений на других сайтах используя ссылку на твой сайт) imagecache генерируемых изображений.
- Заканчивание expensive 404s , что обычно Друпал управляет используя апачевский default.htaccess.
- Возможность использования Апачи как бэкенд для работы с PHP. Имеется ввиду использование Nginx как reverse proxy.
- Поддержка Advanced Help модуля.
- Поддержка Advanced Aggregation модуля.
- Поддержка микрокэширования и для анонимных и для аутентифицированных пользователей.
- Поддержка escaped URI.
- Поддержка ETag.
- Поддержка для drupal 8.
- Поддержка для file_force модуля.
+ SSL
+ меры безопасности
Но её не так просто установить. На digitalocean (далее DO) этого не удалось, т.к. под свою конфигурацию perusio использует свою сборку nginx, которая хорошо у меня встала только на testing ветку debian, о чем пишет и сам perusio: "This is packaged for Debian unstable or testing". Недавно я заметил небольшое движен продвинутых пользователей от DO в сторону подобного сервиса VULTR.
Его даже называют убийцей DO. Так вот у него можно ставить дистрибутив с любой кастомного образа + цены у них дешевле + бесплатная защита от DDoS.