и спасибо за вашу помощь.
Вот моя проблема:
у меня есть два удаленный выделенные серверы, один веб-сервер, на котором работает 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, который подключается к серверу базы данных. Затем вы подключаетесь к локальному порту с помощью инструмента базы данных.