Назад | Перейти на главную страницу

Apache отклоняет соединение с phpmyadmin при подключении к VPN на том же хосте?

Например: у меня LAMP установлен на общедоступном сервере с IP 160.x.x.x вместе с pptpd. При подключении к pptpd к тому же серверу Google сообщает мой IP-адрес как 160.x.x.x, что подтверждает, что я подключен к серверу VPN и включен параметр удаленного шлюза на моем компьютере с Windows. Кроме того, я обновил phpmyadmin.conf, чтобы разрешить только тот же IP-адрес сервера, то есть 160.x.x.x. При подключении к phpmyadmin я все равно получаю запрещенное сообщение.

Журнал Apache показывает, что соединение с phpmyadmin отклонено, поскольку его нет в списке разрешенных.

Почему он определяет IP-адрес моего интернет-подключения, а не IP-адрес сервера, если я уже подключен к VPN?

Вы запускаете веб-сервер на той же машине, что и ваш VPN-сервер. Таким образом, когда вы подключаетесь к виртуальной сети, этот сервер видит ваш IP-адрес как частный внутренний IP-адрес, который он вам присваивает, не в качестве глобального IPv4-адреса. Этот частный адрес необходимо внести в белый список.