PhpMyAdmin через S SH туннель и каталог, защищенный .htaccess - PullRequest
0 голосов
/ 17 апреля 2020

Мой сервер является сервером Debian 9 LAMP. Нет локальных пользователей и GUI. Хостинг postfix mailserver и mariadb.

Я установил: PhpMyAdmin: 4.6.6deb4 + deb9u1 Версия сервера: Apache / 2.4.25 (Debian) Сервер построен: 2019-10-13T15: 43: 54 mysql Версия 15.1 Distrib 10.3.22-MariaDB,

Я хочу получить доступ к PhpMyAdmin через туннель S SH (шпаклевка): /usr/share/phpmyadmin/.htaccess выглядит следующим образом:

#
# RewriteEngine On
#
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#
Require local
Satisfy Any

Поскольку подключение к серверу установлено через s sh, HTTPS не требуется, поэтому я прокомментировал часть переписывания .htaccess.

Я хотел защитить каталог с помощью пароля с именем пользователя.

Это не работает!

Я положил это в /usr/share/phpmyadmin/.htaccess

 AuthType Basic
  AuthName "phpmyadmin"
  Require valid-user
  AuthUserFile "/var/www/passwords/.pw-phpmyadmin"

Нет эффекта.

Тогда я поместите его в мою конфигурацию vhost:

<Virtualhost phpmyadmin.local:80>
  DocumentRoot /usr/share/phpmyadmin
  DirectoryIndex index.php
 <Directory "/usr/share/phpmyadmin">
  AuthType Basic
  AuthName "phpmyadmin"
  Require valid-user
  AuthUserFile "/var/www/passwords/.pw-phpmyadmin"

  Options SymLinksIfOwnerMatch
  AllowOverride ALL
 </Directory>
</virtualHost>

Это также не работает. У меня есть много каталогов в / var / www/htdocs, защищенных таким образом.

Любое решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...