Интерфейс контроля для гос. органов - Установка
Создайте папку в www директории для интерфейса:
mkdir -p /var/www/mikbill/ifo
Скачайте и распакуйте архив с интерфейсом по ссылке
С сервера можно загрузить используя команду:
cd /var/www/mikbill/ wget http://setup.2x.mikbill.pro/ifo.tar.gz tar xzvf ifo.tar.gz cd ifo
В файле domain.php замените admin.ispnet.demo на адрес вашей админки!
Создайте хост nginx для интерфейса:
server { listen *:80; server_name ifo.ispnet.demo; access_log /var/log/nginx/ifo_access.log; error_log /var/log/nginx/ifo_error.log; root /var/www/mikbill/ifo; charset utf-8; index login.html; #allow 127.0.0.1; #deny all; auth_basic "Restricted"; auth_basic_user_file /var/www/mikbill/ifo.htpasswd; location / { try_files $uri $uri/ /index.php?$args; } location = /index.php { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php-worker-socket; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/mikbill/ifo/$fastcgi_script_name; } location = /main.php { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php-worker-socket; fastcgi_index main.php; fastcgi_param SCRIPT_FILENAME /var/www/mikbill/ifo/$fastcgi_script_name; } location = /detail.php { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php-worker-socket; fastcgi_index detail.php; fastcgi_param SCRIPT_FILENAME /var/www/mikbill/ifo/$fastcgi_script_name; } # deny other root request location ~ ^/(.*)\.(php|php3|php5)$ { deny all; } # deny non root request location ~* ^/(.*)/.*\.(xml|sh|php|php3|php5|phtml|log|sql|txt|html)$ { deny all; } }
Проверьте правильность пути к сокету php-fpm
fastcgi_pass unix:/var/run/php-worker-socket;
Создайте логин / пароль для первичной авторизации:
htpasswd -c /var/www/mikbill/ifo.htpasswd LOGIN
после ввода и подтверждения паролей, перезапустите nginx:
systemctl restart nginx
Если все было сделано правильно, интерфейс должен быть доступен по адресу http://ifo.ispnet.demo