mikbill:services:ifo:setup


Создайте папку в 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

  • mikbill/services/ifo/setup.txt
  • Последнее изменение: 3 лет назад
  • alexd