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

Как настроить переадресацию портов с моего веб-сервера (apache) на мой сервер базы данных (mysql)

и спасибо за вашу помощь.

Вот моя проблема:

у меня есть два удаленный выделенные серверы, один веб-сервер, на котором работает apache, и один сервер базы данных, на котором запущен mysql.

Конечно, сервер apache виден в Интернете, но второй сервер виден только серверу apache, потому что он подключен к локальной сети.

Мне нужно подключиться к удаленному серверу mysql через Интернет с моего домашнего компьютера, но мой домашний компьютер видит только сервер Apache. Как я могу настроить переадресацию портов с моего сервера apache на сервер mysql, чтобы я мог «видеть» сервер mysql со своего домашнего компьютера?

Этот вопрос является продолжением моего первого вопроса https://stackoverflow.com/questions/4159256/connect-to-remote-mysql-server-from-my-application-problem-is-that-mysql-server в котором вы мне ответили и очень помогли, посоветовав сделать «переадресацию портов».

Я поискал в Интернете и не нашел хороших инструкций по перенаправлению портов. Я опытный программист, но у меня мало опыта работы с оборудованием и сетями. Я могу понять, что нужно делать, так что мне просто нужна небольшая помощь, чтобы разобраться :)

Я надеюсь, что вы можете мне помочь, ребята, заранее спасибо

p.s. машина, на которой работает Apache, находится на CentOS, сервер mysql также CentOS. Веб-сервер p.s2 запускает WebHostManager, я не знаю, имеет ли это какое-то значение, или это можно легко сделать с помощью этого, я просто упоминаю об этом :)

Вы этого не сделаете. Вы подключаетесь по SSH к веб-серверу, создавая туннель в вашем инструменте SSH, который подключается к серверу базы данных. Затем вы подключаетесь к локальному порту с помощью инструмента базы данных.