お名前.comとロリポップでFTPができなくなった際の設定と解決策。

最近、FTPで右側の窓(サーバ側)のファイル一覧が見れない現象がお名前.comとロリポップでありました。

サーバはともに共用サーバ、使ってたFTPのソフトはFFFTPでした。

「お名前.com」の共用サーバは契約して、サーバ開通したばかりのときでしたが、FFFTPの基本的な設定をして接続すると、右側の窓が真っ白。

お名前.comのドメイン契約した後に表示される(このドメインはお名前.comでどーのこーのという)宣伝を止めるために、ルート直下にindex.html(URLだけを表示)をUPしてみると、確かにアップロード自体はできていました。

しかしFFFTPでサーバのファイルリストが取得できていないためか、相変わらずサーバ側はなにも表示されません。

その問題は、使っていたFFFTPに、下記の設定を確認(追加)してようやく見られるようになりました。

<拡張タブ>
ポート:21
パッシブモード:オン
<高度設定>
LISTコマンドでファイル一覧を取得:ON
可能であればMLSDコマンドコマンドで一覧を取得:ON
NLST -Rを使って高速に再帰検索:OFF

そのうえでFFFTPの右の窓で右クリックして「最新情報を取得する。」

「お名前.com」は上記で解決したのですが、今度はロリポップの共用サーバでした。

ロリポップの共用サーバは、このブログでもう何年も使っているのですが、まず管理画面で再度FTP設定を確認。

ユーザー専用ページ>アカウント情報 にあるサーバー情報でFTPの設定情報を確認し、お名前.comでやったことと同じように、「高度設定」タブで追加設定をしましたが、やはり右側の窓は真っ白。

ただし今回は右画面が白いだけではなく、アップロードもできません。

適当にアップロード済みファイルと競合しないような名前のファイルをアップロードしようとしましたが、ダメでした。

そこで、いったんFTP接続をやめ、管理画面のアカウント情報に「WebDAV」の接続情報があったので、それを試すことにしました。

WebDAVは、WindowsPCとサーバ間でソフト不要でファイル・データのやりとりができるというもので、WindowsPCでのWebDAVの設定方法はググれば出てきます。

ただ、ソフトを使わずにPCでの設定で接続すると、サーバ側のパーミッションの書き換えができないので、あえてもう1つPCにインストール済みのWinSCPというソフトに設定を追加しました。
WinSCPはFTP、FTPS、SFTPのできる無料ソフトです。

WinSCPの設定では、

転送プロトコル:WebDAV
暗号化:暗黙のTLS/SSL暗号化
ホスト名:アカウント情報にあり
ポート番号:443
あとはFTPと同じ。

winscp

これでやっとロリポップに接続し、ファイルのアップロード/ダウンロードができるようになりました。

ただ、そのあとロリポップは「.ftpaccess 」を勝手に(?)設定しているようなことが書かれた記事を見かけたため、ユーザー専用ページ>WEBツール> FTPアクセス制限 に設定があったかと管理画面で確認すると・・・許可アドレスはなし。

つまり制限もないはずですよね。

しかし、ここに1つ問題がありました。

管理画面で確認してもアクセス制限はなかったのですが、ロリポップの
WEBツール>ロリポップ!FTP(つまり管理画面のFTPツール)
で見ると、なんと「.ftpaccess 」ファイルがあり、「.ftpaccess 」のソースを見るとIPアドレスの値が複数入っていました。

オカシイだろっ(怒
誰が勝手に?というか勘違いでなければロリポの独断ですよね。

それはともかく、ロリポップ!FTPで「.ftpaccess 」を削除すると、さきほど接続ができなかったFFFTPでのFTP機能は復活しました。

結局、「.ftpaccess 」を削除してFFFTPを使い続けるのがいいのか、WinSCPを使ってWebDAVで接続がいいのか、私にはよくわかりません。

とりあえず解決したので備忘録として書いておきます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください