3

TYPO3 (6.0) と MySQL を別々のサーバーで実行し、TYPO3 が SSH トンネル経由でデータベースに接続することは可能ですか?

4

1 に答える 1

4

これは可能なはずです。ただし、Web ホスティング会社がリモート サーバーからのアクセスをどのように管理するかによって異なります。TYPO3 4.x の場合、次のようになりlocalconf.phpます。

$typo_db_username = 'mysql_user';
$typo_db_password = 'mysql_password';
$typo_db_host = '127.0.0.1:12345';
$typo_db = 'mysql_dbname';

TYPO3 > 6.x の場合、次の場所にありLocalConfiguration.phpます。

return array(
  [...]
  'DB' => array(
  'database' => 'mysql_dbname',
  'host' => '127.0.0.1:12345',
  'password' => 'mysql_password',
  'username' => 'mysql_user',
  ),
  [...]
);

トンネル12345の設定に使用したローカル ポートは次のとおりです。

ssh -L 12345:127.0.0.1:3306 ssh_user@remoteserver.com

ほとんどのサーバーでは、localhost代わりに127.0.0.1.
IMHO、セキュリティのボトルネックは、リモート MySQL サーバーが着信接続を処理する方法です。インストールツールからも設定できると思います。

編集:コメントからのヒントに従ってホストを変更しました。

于 2013-04-16T10:30:34.867 に答える