Доброго времени.
Использую панель ISPmanager 5 Lite в Debian 8.10
Добавляю сайт с такими настройками:
FastCGI (Nginx + PHP-FPM) (7.1.14 (alt))
В результате получаю конфиг Nginx такого вида:
server {
server_name dru.nginx www.dru.nginx;
charset UTF-8;
disable_symlinks if_not_owner from=$root_path;
gzip on;
gzip_comp_level 5;
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
index index.php;
root $root_path;
set $root_path /var/www/test/data/www/dru.nginx;
access_log off ;
error_log /dev/null crit;
listen тут IPv4;
listen тут IPv6;
include /etc/nginx/vhosts-includes/*.conf;
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists php;
}
}
location php {
fastcgi_index index.php;
fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@dru.nginx";
fastcgi_pass unix:/var/www/php-fpm/test.sock;
fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
try_files $uri =404;
include fastcgi_params;
}
location fallback {
}
}
Так-то работает, но без чистых ссылок и на странице статуса есть проблемы.
Взял конфиг от сюда https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/ и добавил недостающее в свой.
Теперь всё заработало, нет никаких проблем в статусе, чистые ссылки работают. Читал, что у кого-то были проблемы с картинками, стилями, пока не наблюдаю, всё создаётся.
Собственно вопрос такой: я в этом слабо понимаю, и прошу совета, может что-то я упустил, есть ли какие-нибудь потенциальные проблемы с безопасностью при такой настройке?
И второе: не работает адрес www.dru.nginx, работает только без www dru.nginx, как это настраивать?
Комментарии
>И второе: не работает адрес www.dru.nginx, работает только без www dru.nginx, как это настраивать?
DNS-записи соответствующие есть?
А то может не с той стороны копаете
Чтобы www работало нужно иметь в /etc/hosts:
и в nginx конфиге
server_name dru.nginx www.dru.nginx;
#...
}
И без записи в /etc/hosts всё получится
Да, по 2 вопросу верно, я забыл верно настроить dns