.ftpaccess の制限方法

.ftpaccess について、ご説明いたします。
各設定方法については、こちらのページをご覧になり設定をお願いいたします。

.ftpaccess について

ヘテムルでは、お客様のサーバー上に『 .ftpaccess 』 ファイルを置いていただくことで、特定の接続元からのみ FTP 接続を許可することができます。
※ サブFTPアカウントを利用されている場合は、『サブFTPアカウントでの接続許可』もご確認ください。

ローカル上でのファイルの作成

下記のテキストをテキストエディタにコピー&ペーストし、任意の名前 ( hoge.txt など) で保存してください。

<Limit LOGIN ALL>
Order allow,deny
# お客様が接続するIPアドレス
Allow from 54.82.81.154
# heteml FTPで利用するIPアドレス
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です。


ファイルをアップロードし、リネームしてください

[1] で保存したファイルをサーバーにアップロードし、ファイル名を「 .ftpaccess 」に変更してください。webフォルダ、appsフォルダと同階層に置いてください。


.ftpaccess ファイルの属性を 『 604 』 とします

以上で .ftpaccess ファイルの設置は完了です。

サブFTPアカウントでの接続許可

ログインフォルダが、webフォルダより下層のサブFTPアカウントを作成した場合、webフォルダと同階層に .ftpaccess ファイルで接続を許可するIPを指定しても該当のサブFTPアカウント経由でのアクセスは制限できません。
各ログインフォルダに、接続許可するIPアドレスを記述した .ftpaccess ファイルを設置します。

  サブFTPアカウントの作成方法


メインFTPアカウントとサブFTPアカウントで接続するIPが異なる場合

メインのFTPアカウントでも abcフォルダ 以下への接続を許可したい場合は、
abcフォルダ に設置する .ftpaccess には、下記のように記述します。

例) メインFTPアカウントユーザー名: example   接続するIP: 54.82.81.154
サブFTPアカウントユーザー名: example_abc   接続するIP: 192.0.2.1

<Limit LOGIN ALL>
Order allow,deny
# メインFTPアカウントユーザーが接続するIPアドレス
Allow from 54.82.81.154
# サブFTPアカウントユーザーが接続するIPアドレス
Allow from 192.0.2.1
# heteml FTPで利用するIPアドレス
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>

FTP でログイン出来なくなった際の対処法

お客様の環境によっては、IP アドレスが動的に変わる場合がございます。(例: 大手プロバイダと回線をご契約されている方など)
.ftpaccess を設置後 FTP でログインできなくなった場合には、heteml FTP でログインしていただき、.ftpaccess を削除もしくは編集し直してください。

   heteml FTP ログイン

また、SSH でも .ftpaccess を削除・編集可能です。

   SSH のご利用方法
   SSH ソフトの設定とコマンド