|
Подключение к PgSQL и получение данных
|
|||
---|---|---|---|
#18+
Добрый день, имеется: 1.Сервер Ubuntu14+апач2+PHP5+OpenVPNServer 2.Сервер Windows+PgSQL+VPNClient Сервера соединены посредством OpenVPN Ubuntu=10.8.0.1+1.2.3.4 (внешний для примера) Windows=10.8.0.3 В PHP нужно выполнить запрос к PgSQL серверу и получить ответ. Сначала пытался сделать через pg_connect но ничего не получилось, после установил PDO и драйвер pgsql, подключиться вновь не удается. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Отвечает SQLSTATE[08006] [7] timeout expired На самом SQL сервере разрешен доступ из сети 10.8.0.0/24 и 1.2.3.4/32 (внешнего IP сервера) PgAdmin успешно подключается с любого ПК VPN сети, т.е. БД разрешает подключения Сам PHP тоже может работать с подсетью VPN (проверял GET запросом на VPN клиент 10.8.0.8 проходит успешно) Понимаю что сам PHP врядли виноват, но не понимаю как отследить, на каком этапе происходит ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 15:58 |
|
Подключение к PgSQL и получение данных
|
|||
---|---|---|---|
#18+
автор Код: php 1.
Явно лишний пробел. wlad1164Сам PHP тоже может работать с подсетью VPN (проверял GET запросом на VPN клиент 10.8.0.8 проходит успешно)Не вижу смысла проверять коннект на сторонний хост. Есть же вполне реальный IP и порт целевого сервера. Можно хоть телнетом постучаться. Нет коннекта - сетевые проблемы, включая файрволл. Есть коннект - проблемы на "ближней" стороне (PHP, его модули, настройки, скрипты). А уж VPN там или два компа напрямую кабелем соединены или виртуалка через внутреннюю сеть подключена - на этом уровне значения не имеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 17:31 |
|
Подключение к PgSQL и получение данных
|
|||
---|---|---|---|
#18+
vkle, Пробел убрал, telnet'ом послутачлся КЛИЕНТ-КЛИЕНТ-Отвечают СЕРВЕР-КЛИЕНТ-Никого нет дома Пошел ковырять iptables, решением было: iptables -t nat -D POSTROUTING -s 10.8.0.0/24 -j SNAT --to-source х.х.х.х iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source х.х.х.х Вы были правы, спасибо за наводку =) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 22:35 |
|
|
start [/forum/topic.php?fid=23&fpage=23&tid=1460259]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 130ms |
0 / 0 |