Мой сервер является сервером 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, защищенных таким образом.
Любое решение?