TYPO3 (6.0) と MySQL を別々のサーバーで実行し、TYPO3 が SSH トンネル経由でデータベースに接続することは可能ですか?
2628 次
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 に答える