У вас нет прав доступа к / phpmyadmin на этом сервере

20376
rf2632

Я установил WordPress на сервере CentOS 6.6, все работает нормально, WP, MySQL и т. Д., Но я не могу получить доступ к странице http: // MY_IP / phpmyadmin для импорта БД, когда я получаю:

You don't have permission to access /phpmyadmin on this server. 

Я проверил логин:

/var/log/httpd/error_log 

И нашел :

[error] [client 192.168.2.12] client denied by server configuration: /usr/share/phpMyAdmin 

IP-адрес сервера - 192.168.2.101, и я попытался получить доступ с другого компьютера с IP-адресом 192.168.2.12. Пытался получить доступ с самого сервера, но тоже не работает.

Любая идея, как я могу это исправить? Спасибо!

2
https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-a-centos-6-4-vps - ищите «Настроить файлы Apache» ... вы » Вам нужно отредактировать `/ etc / httpd / conf.d / phpMyAdmin.conf`, чтобы разрешить IP-адрес вашей рабочей станции, всю подсеть или все подключения к вашему Apache. Kinnectus 8 лет назад 1
Ps :) Вместо того, чтобы ставить «Решено», если вы «отметите» свой ответ, он примет ответ, а остальная часть сайта увидит, что решение принято :) Kinnectus 8 лет назад 1

1 ответ на вопрос

1
rf2632

I have found the solution:

I edited the file /etc/httpd/conf.d/phpMyAdmin.conf like the following :

<Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow # Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> 

Basically I commented out : "Deny from All", httpd restarted and it works!

Вместо того, чтобы закомментировать что-то, что было добавлено по умолчанию (безопасные параметры), вы действительно должны узнать правила «разрешить» ... посмотрите ответ здесь и посмотрите, поможет ли это ... http://stackoverflow.com/questions / 4400154 / Htaccess-отрицаю-все-позволить только-один-ф Kinnectus 8 лет назад 1
Спасибо! Сайт WP предназначен только для внутреннего использования, ничто не выйдет за пределы моей локальной сети, поэтому я не сильно беспокоюсь о безопасности и прочем. rf2632 8 лет назад 0
Если система доступна через Интернет, если вы не хотите разрешать доступ с любого IP-адреса в любой точке мира, а также из других систем в подсети 192.168.2.0/24, вы можете [оставить «Отказ от всех» как есть] (http://support.moonpoint.com/blog/blosxom/2015/02/16#centos7) и иметь адрес «Allow from», который хранит [localhost] (https://en.wikipedia.org/wiki / Localhost), адрес 127.0.0.1, то есть сама система, но добавляет подсеть 192.168.2 с строкой «Разрешить из 127.0.0.1 192.168.2» и строкой «Require ip 127.0.0.1 192.168.2» в разделе RequireAny moonpoint 8 лет назад 0
Это хорошо, спасибо! rf2632 8 лет назад 0