.ftpaccess について、ご説明いたします。各設定方法については、こちらのページをご覧になり設定をお願いいたします。
.ftpaccess について
ヘテムルでは、お客様のサーバー上に『 .ftpaccess 』 ファイルを置いていただくことで、特定の接続元からのみ FTP 接続を許可することができます。※ サブFTPアカウントを利用されている場合は、『サブFTPアカウントでの接続許可』もご確認ください。
1. ローカル上でのファイルの作成
下記のテキストをテキストエディタにコピー&ペーストし、任意の名前 ( hoge.txt など) で保存してください。
<Limit LOGIN ALL>
Order allow,deny
Allow from 221.246.62.10
Allow from 172.19.101.55
Allow from 172.19.101.56
Allow from 157.7.44.55
Allow from 157.7.44.56
Deny from all
</Limit>
太文字部分は、お客様の現在のIPアドレスとなります。別のIPからアクセスしたい場合は適宜変更してください。「172.19.101.55」「172.19.101.56」「157.7.44.55」「157.7.44.56」は heteml FTP にログインする際に必要なIPです。
2. ファイルをアップロードし、リネームしてください
[1] で保存したファイルをサーバーにアップロードし、ファイル名を「 .ftpaccess 」に変更してください。webフォルダ、appsフォルダと同階層に置いてください。
3. .ftpaccess ファイルの属性を 『 604 』 とします
以上で .ftpaccess ファイルの設置は完了です。
サブFTPアカウントでの接続許可
ログインフォルダが、webフォルダより下層のサブFTPアカウントを作成した場合、webフォルダと同階層に .ftpaccess ファイルで接続を許可するIPを指定しても該当のサブFTPアカウント経由でのアクセスは制限できません。各ログインフォルダに、接続許可するIPアドレスを記述した .ftpaccess ファイルを設置します。
■メインFTPアカウントとサブFTPアカウントで接続するIPが異なる場合
メインのFTPアカウントでも abcフォルダ 以下への接続を許可したい場合は、abcフォルダ に設置する .ftpaccess には、下記のように記述します。
例)
メインFTPアカウントユーザー名: example 接続するIP: 221.246.62.10
サブFTPアカウントユーザー名: example_abc 接続するIP: 192.0.2.1
<Limit LOGIN ALL>
Order allow,deny
Allow from 221.246.62.10
Allow from 192.0.2.1
Allow from 172.19.101.55
Allow from 172.19.101.56
Allow from 157.7.44.55
Allow from 157.7.44.56
Deny from all
</Limit>
「172.19.101.55」「172.19.101.56」「157.7.44.55」「157.7.44.56」は heteml FTP にログインする際に必要なIPです。
FTP でログイン出来なくなった際の対処法
お客様の環境によっては、IP アドレスが動的に変わる場合がございます。(例: 大手プロバイダと回線をご契約されている方など).ftpaccess を設置後 FTP でログインできなくなった場合には、heteml FTPでログインしていただき、.ftpaccess を削除もしくは編集し直してください。
また、SSH でも .ftpaccess を削除・編集可能です。