Не могу подключиться к Google Cloud SQL из экземпляра Compute Engine - PullRequest
0 голосов
/ 29 октября 2018

У меня запущено приложение Laravel на экземпляре Google Compute Engine. Я настроил его для подключения к экземпляру базы данных Cloud SQL, когда я SSH к виртуальной машине и запускаю php artisan migrate все работает гладко. Но когда я открываю приложение в браузере, я получаю эту ошибку SQLSTATE[HY000] [2002] Permission denied Я не могу понять, что здесь происходит не так, я пробовал облачный SQL-прокси, но приложение не может установить соединение с БД при доступе из браузера. Может кто-нибудь выяснить причину этого странного поведения.

1 Ответ

0 голосов
/ 31 октября 2018

Я решил эту проблему, включив флаг httpd_can_network_connect_db в selinux, выполнив эту команду.

sudo setsebool -P httpd_can_network_connect_db=1

Я также столкнулся с другой проблемой в SELinux с redis и решил ее, выполнив эту команду.

sudo semanage port -m -t http_port_t -p tcp 6379

...