Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Всем добра!

Очень интересный файловый менеджер с кучей плюшек склепали китайцы https://github.com/kalcaddle/KodExplorer, возникло желание стартануть на роутере, но ни как((

Пробовал по этой статье без БД т.к. не нужна, но на выходе в браузере получаю No input file specified.

Под виндой с пол тычка на IIS заводится.

Подскажите, чего может не хватать?

Опубликовано

Включить логирование и смотреть на что жалуется. Без напилинга с пол пинка завелся, палкой потыкал в тушку, прикольно.

Опубликовано (изменено)
9 минут назад, TheBB сказал:

Включить логирование и смотреть на что жалуется. Без напилинга с пол пинка завелся, палкой потыкал в тушку, прикольно.

подскажите, как корректно полностью переустановить Nginx и PHP включая все конфиги, при этом не переустанавливая Entware полностью?

Грешу, что ранее были выполнены настройки типа:

        location ~ \.php$ {
        #    root           html;
        root            /opt/share/nginx/KodExplorer;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }

и 

#!/bin/sh

PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PORT=9000
BIN=/opt/bin/php-fcgi

start() {
        $BIN -b $PORT &
}

stop() {
        killall php-fcgi
}

case $1 in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
                stop
                start
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
        ;;
esac

под ними запускалось, но далее первого шага не шло, т.е. явно чего то в php не хватало, решил сделать по выше указанной статье в итоге совсем затык((

вот и думаю, как теперь корректно переустановить Nginx и PHP включая все конфиги.

Изменено пользователем m__a__l
Опубликовано
5 минут назад, TheBB сказал:

opkg remove --autoremove $pkg_name

где $pkg_name -- имя пакета

а можно шаблоном сразу запихнуть на удаление все пакеты Nginx и PHP включая все конфиги?

И если не сложно, как корректно руками посмотреть установленные пакеты, на крайняк по 1 удалю. (смущает, что могу не определить нужно ли удалять пакет или нет)

Опубликовано

`opkg` - справка

`opkg list-installed` - список установленных пакетов

`opkg remove --autoremov ...` - удаление указанных пакетов, включая зависимые

...

Опубликовано

Не было времени потестировать все с нуля, вот сейчас добрался и похоже можно было не переставлять пакеты.

Подскажите, почему так происходит:

указываю путь к директории, в которой размещена директория с KodExplorer, в строке браузера указываю после имени /kodexplorer, все хорошо, ресурс грузится.

Скрытый текст

http {
    include       mime.types;
    default_type  application/octet-stream;
    index index.php index.html index.htm;

    sendfile        on;
    keepalive_timeout  65;
    gzip on;

    server {
    listen 88;

#    root   /opt/share/www;
# root   /tmp/mnt/2D68A65C9765BEE0/extweb/kodexplorer;
 root   /tmp/mnt/2D68A65C9765BEE0/extweb;

    location ~ [^/]\.php(/|$) {
            fastcgi_split_path_info   ^(.+?\.php)(/.*)$;
            if (!-f $document_root$fastcgi_script_name) {
         return 404;
      }
#    root          /opt/share/www;
#    root          /tmp/mnt/2D68A65C9765BEE0/extweb/kodexplorer;
 root   /tmp/mnt/2D68A65C9765BEE0/extweb;
#          fastcgi_pass   unix:/opt/var/run/php7-fpm.sock;
           fastcgi_pass   unix:/opt/var/run/php-fcgi.sock;
           fastcgi_index  index.php;
           include        fastcgi_params;
        }
    }
}

image.png.d3108dd2a3516ab7a9a61b20cf41ad6b.png

но стоит прописать полный путь к kodexplorer, получаю сообщение:

Скрытый текст

http {
    include       mime.types;
    default_type  application/octet-stream;
    index index.php index.html index.htm;

    sendfile        on;
    keepalive_timeout  65;
    gzip on;

    server {
    listen 88;

#    root   /opt/share/www;
 root   /tmp/mnt/2D68A65C9765BEE0/extweb/kodexplorer;
# root   /tmp/mnt/2D68A65C9765BEE0/extweb;

    location ~ [^/]\.php(/|$) {
            fastcgi_split_path_info   ^(.+?\.php)(/.*)$;
            if (!-f $document_root$fastcgi_script_name) {
         return 404;
      }
#    root          /opt/share/www;
    root          /tmp/mnt/2D68A65C9765BEE0/extweb/kodexplorer;
# root   /tmp/mnt/2D68A65C9765BEE0/extweb;
#          fastcgi_pass   unix:/opt/var/run/php7-fpm.sock;
           fastcgi_pass   unix:/opt/var/run/php-fcgi.sock;
           fastcgi_index  index.php;
           include        fastcgi_params;
        }
    }
}

image.png.49d8bab4b14d89c492d8ae30788c3ba5.png

 

Не могу понять, почему веб сервер не хочет отправлять по прямому пути?

Что не так делаю?

Догадываюсь, что можно запихнуть в корень index.html с редиректом на более глубокий уровень, но это ведь совсем не нужный костыль.

 

Опубликовано
9 минут назад, TheBB сказал:

а `/opt/etc/php.ini` `dok_root = "/opt/share/www"`?

совершенно верно.

т.е. не получится настройки для разных сайтов делать в корень каждому своей директории сайта?

Опубликовано

я видимо не корректно задал вопрос.

к примеру у меня есть несколько сайтов (4-го уровня), прописал через KeenDNS на роутере:

site1.mydns.keenetik.link (смотрит на 81 порт)

site2.mydns.keenetik.link (смотрит на 82 порт)

siteN.mydns.keenetik.link (смотрит на 8N порт)

Каждый на своем порту и у каждого свой путь в /opt/etc/nginx/nginx.conf

можно ли как то для каждого сайта прописать `dok_root = `? что бы каждый сайт отрабатывал по введенному имени без дописывания в конце строки в браузере '/site1 ; /site2 ; /siteN '

 

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.