Всем привет!
Есть сервер на debian 9.3. На нем установлен apache + php7.1 + mysql + phpmyadmin
Доступ к phpmyadmin разрешен с определенных ip(только из локальной сети + один внешний), а также изменен путь в файле /etc/phpmyadmin/apache2.conf
Вот кусок конфига:
Alias /some_address /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
Order deny,allow
Deny from all
Allow from 192.168.0.1/24 X.X.X.X
Дальше настроил nginx по
https://interface31.ru/tech_it/2016/08/nastraivaem-veb-server-nginx-kak-front-end-k-apache.htmlУстановил и настроил модуль rpah. При распечатке массива SERVER получаю:
[HTTP_X_REAL_IP] => 192.168.0.73
[HTTP_X_FORWARDED_FOR] => 192.168.0.73
[SERVER_ADDR] => 127.0.0.1
[REMOTE_ADDR] => 127.0.0.1
Нормально ли, что SERVER_ADDR и REMOTE_ADDR ссылаются на 127.0.0.1 ?
Связка отлично работает. Но вот проблема. не могу получить доступ к phpmyadmin.
Изменил конфиг nginx на
location /some_address {
root /usr/share/;
index index.php;
location ~ ^/some_address/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
proxy_pass http://apache24;
}
location ~* ^/some_address/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
expires 1M;
}
}
Либо nginx ругается 404 Not Found.
Ставлю стандартный путь к phpmyadmin, ругает apache
Forbidden
You don't have permission to access /phpmyadmin/index.php on this server.
Но если добавить к разрешенным ip 127.0.0.1 То все работает.
Но тогда пропадает смысл от контроля доступа по ip.
Подскажите, пожалуйста, что я делаю не так?
Хотелось бы и изменить путь к phpmyadmin и разрешить доступ с определенных ip