После включения конфигурации
отсюда, заработало практически всё, кроме ограничения доступа к админке, находящейся по адресу имя_сайта/admin.
В Apache это реализовано через admin/.htaccess:
AuthType Basic
AuthName «Restricted access»
AuthUserFile /etc/httpd/htpasswd/sitename
Require user admin manager
Order Deny,Allow
Deny from all
Allow from 192.168.0.0/24
Пытаюсь сделать по аналогии через location (для начала хватит только ограничения по IP):
location /admin {
rewrite ^(.*) /admin/index.php$1 last;
allow 192.168.0.0/24;
deny all;
}
Но в этом случае не передаётся лишь статика, а контент, создаваемый PHP, доступен всему интернету.