500 при попытке доступа к phpMyAdmin после установки панели управления VestaCP

@here, я помещаю файл с именем 80_xmodmap в /etc/X11/Xsession.d/ с этим содержимым:

# Set custom keycodes
#
# This file is sourced by Xsession(5), not executed.
# The "|| true" is to ensure that the Xsession script does not terminate on error

USRMODMAP="$HOME/.Xmodmap"

if [ -x /usr/bin/xmodmap ]; then
        if [ -f "$USRMODMAP" ]; then
                /usr/bin/xmodmap "$USRMODMAP" || true
        fi
fi

Это работает каждый раз.

0
задан 19 December 2017 в 23:55

2 ответа

Как найти текущий конфигуратор веб-сервера apache:

Найти основной процесс httpd ps axuww | grep 'root.*http[d]', который должен давать что-то вроде root 1480 0.0 0.0 90788 7756 - SsJ 20:25 0: 00.03 / usr / local / sbin / httpd

Поиск команды, обратите внимание, если какой-либо файл конфигурации указан, например /usr/sbin/httpd -f /etc/apache2/conf/httpd.conf

Найдите основной процесс httpd ps axuww | grep 'root.*http[d]', который должен дать что-то вроде /usr/sbin/httpd -V Server version: Apache/2.4.25 ... -D HTTPD_ROOT="/usr/local" -D SERVER_CONFIG_FILE="etc/apache24/httpd.conf"

Мы ищем для переменных компилятора HTTPD_ROOT и SERVER_CONFIG_FILE. Если последний не является абсолютным файловым путем, как указано выше, он расширяется по пути пути HTTPD_ROOT; если SERVER_CONFIG_FILE пуст, по умолчанию он равен $HTTPD_ROOT/conf/httpd.conf.

Разбор основного конфигурационного файла

Мы должны были найти конфигурационный файл времени выполнения и теперь разбираемся в соответствующих директивах. Среди них

ServerRoot Include или IncludeOptional DocumentRoot Alias ​​/ ScriptAlias ​​и все и контейнеры

Сначала нам нужно найти контейнер каталога для phpmyadmin. Поэтому проанализируйте все конфигурационные файлы, на которые ссылаются директивы Include для 'php'. В старые добрые времена у вас была директива Alias ​​/ ScriptAlias ​​и соответствующий или Container для PHP вместе с директивой SetHandler. В настоящее время в вашей системе может быть запущен демон php-fpm, который подключается через proxy_fcgi.

0
ответ дан 18 July 2018 в 00:49

Как найти текущий конфигуратор веб-сервера apache:

Найти основной процесс httpd ps axuww | grep 'root.*http[d]', который должен давать что-то вроде root 1480 0.0 0.0 90788 7756 - SsJ 20:25 0: 00.03 / usr / local / sbin / httpd

Поиск команды, обратите внимание, если какой-либо файл конфигурации указан, например /usr/sbin/httpd -f /etc/apache2/conf/httpd.conf

Найдите основной процесс httpd ps axuww | grep 'root.*http[d]', который должен дать что-то вроде /usr/sbin/httpd -V Server version: Apache/2.4.25 ... -D HTTPD_ROOT="/usr/local" -D SERVER_CONFIG_FILE="etc/apache24/httpd.conf"

Мы ищем для переменных компилятора HTTPD_ROOT и SERVER_CONFIG_FILE. Если последний не является абсолютным файловым путем, как указано выше, он расширяется по пути пути HTTPD_ROOT; если SERVER_CONFIG_FILE пуст, по умолчанию он равен $HTTPD_ROOT/conf/httpd.conf.

Разбор основного конфигурационного файла

Мы должны были найти конфигурационный файл времени выполнения и теперь разбираемся в соответствующих директивах. Среди них

ServerRoot Include или IncludeOptional DocumentRoot Alias ​​/ ScriptAlias ​​и все и контейнеры

Сначала нам нужно найти контейнер каталога для phpmyadmin. Поэтому проанализируйте все конфигурационные файлы, на которые ссылаются директивы Include для 'php'. В старые добрые времена у вас была директива Alias ​​/ ScriptAlias ​​и соответствующий или Container для PHP вместе с директивой SetHandler. В настоящее время в вашей системе может быть запущен демон php-fpm, который подключается через proxy_fcgi.

0
ответ дан 24 July 2018 в 17:17
  • 1
    grep -r phpmyadmin / etc / apache2 / * ничего не открывает – Mark178 20 December 2017 в 03:06
  • 2
    Это не выглядит хорошо; поскольку вы запускаете свой LAMP-сервер как капельку, я не уверен в внутренней конфигурации веб-сервера apache. Вы пытались задать свой вопрос на форуме VestaCP ( forum.vestacp.com )? В противном случае вам придется «перестроить конфигурацию вашего Apache, следуя процессу apache». Я мог бы попытаться провести вас через конфигурацию времени выполнения apache - но это займет некоторое время (а не сегодня!). – Stefan 20 December 2017 в 03:14
  • 3
    При установке phpMyAdmin безопасным способом (руководство, которое я нашел онлайн), я создал файл .htaccess, чтобы защитить phpMyadmin ----- это было что-то вроде этого ------ AuthType Basic AuthName & quot; Ограниченные файлы & quot; AuthUserFile /etc/phpmyadmin/.htpasswd Требовать действительного пользователя – Mark178 20 December 2017 в 03:15
  • 4
    Как я могу связаться в другое время? – Mark178 20 December 2017 в 03:17
  • 5
    Я постараюсь найти какое-то время завтра и отправить другого андерсера, описывающего первые шаги; и вы можете следить за комментариями. – Stefan 20 December 2017 в 03:23
  • 6
    Стефан, утром я нашел ответ на форуме VetstaCP. Поскольку VestaCP по умолчанию будет устанавливать сервер Apache и некоторые другие функции (при этом VestaCP перезаписывает конфигурацию предварительного просмотра). Я хотел, чтобы VestaCP создавал базу данных, теперь я создал базу данных с несколькими строками кодов. Я хотел бы поддерживать с вами контакт, если у меня возникнут какие-либо вопросы, поскольку я все еще в процессе завершения этого VPS. Как мы можем оставаться на связи? Большое спасибо до сих пор. – Mark178 21 December 2017 в 00:58
  • 7
    Нет проблем; Я не знаю, что вы можете напрямую связаться с отдельными пользователями, но просто поместите свой вопрос здесь на AskUbuntu с VestaCP, и я должен получить уведомление. – Stefan 21 December 2017 в 01:37
  • 8
    Эй, Стефан, надеюсь, у тебя все хорошо. У меня проблема, но пока не найдено решение. Это вопрос, который я задал askubuntu.com/questions/992645/… – Mark178 5 January 2018 в 21:59

Другие вопросы по тегам:

Похожие вопросы: