質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Q&A

解決済

4回答

10007閲覧

ftp情報とURL

violin

総合スコア9

FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

0グッド

1クリップ

投稿2015/01/25 19:03

以下のftp情報からアップした画像のURLを知ることは可能でしょうか。
またどのようにすればわかるのか教えてください。

・ホスト名(アドレス)
・ユーザー名
・パスワード
・ホストの初期フォルダ

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

403 error が表示されます。
http://heteml.jp/support/faq/490.html
は、読みましたか?
グーグル検索:403 error
で、私の場合は、トップにでてきましたけど?
GMOが、グーグルへ、このキーワードでの広告料払っているとも思えないので、
検索者が多いのだとおもいますが、グーグルのやる事ですから実際上は不明。

アクセス権を設定していないのであれば、
再度グーグル検索
heteml パーミッション 
で、サーバーの設定方法、使用方法を確認してください。

レンタルサーバー heteml より、セキュリティに関する重要なお知らせです ( 2013/08/29 更新 )
http://heteml.jp/pages/security-sol/
など重要な告知は、読んで理解しておく。

サーバーの設定方法、使用方法の説明、パーミッションの設定方法、
重要な告知
などは、最初に読むと思いますが。

サイトに、初心者向けの説明(※1)は、一通り情報はある様子です。
レンタルサーバー ホーム > マニュアル
http://heteml.jp/support/
初心者向けの説明(※1):PC初心者向けではないし、サーバーについて無知な人用でもない点に注意。

投稿2015/01/25 20:35

daive

総合スコア2028

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

レンタルサーバを前提としますと、初期フォルダがwwwやpublic_htmlの事が多いかと思います。
ホスト名でFTP接続とすると、http://www.example.comとすれば
初期フォルダにtestと言うフォルダがあったとして、その中に001.jpgという画像ファイルが入ってたとすれば、
http://www.example.com/test/001.jpg
と言う形になると思います。
マルチドメインだったりすると初期フォルダがドメイン名だったりするのでそこは置換えて考えれば良いと思います。

そもそもこういう事が聞きたいわけでは無い?

投稿2015/01/25 19:13

landy77

総合スコア1614

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

恐らく質問者が期待している回答ではありませんが。

RFC1738 に FTP の URL についての記述があります。それによると、FTP の URL は次のような形式です。

ftp://<user>:<password>@<host>:<port>/<cwd1>/<cwd2>/.../<cwdN>/<name>;type=<typecode>

したがって、次の通りだとすると。

  • ホスト名
    • example.com
  • ユーザー名
    • oreore
  • パスワード
    • himitu

「ホストの初期フォルダ」に "hoge.png" をアップロードしたとすれば、次のような URL になります(ポート番号は省略すれば 21 です)。

ftp://oreore:himitu@example.com/hoge.png;type=i

なお、この URL の /hoge.png の部分は、FTPサーバ内の /hoge.png という意味ではなく、FTPでログインした最初のフォルダ(ホームディレクトリ)の hoge.png という意味になります(スラッシュはパスの区切りではなく、URL のホスト部分とパス部分の区切り、および、CWD コマンドの区切りです)。

そのため、(ホームディレクトリがルートディレクトではないときに)ルートディレクトリからのパスを指定したい場合は、次のように指定する必要があるのですが、あまり一般には知られていません。

ftp://<user>:<password>@<host>:<port>/%27hoge.png;type=i

追記

以下のftp情報からアップした画像のURLを知ることは可能でしょうか。
またどのようにすればわかるのか教えてください。

コメントにも記載の通り、FTP でのパスと HTTP でのパスには直接の相関はないため、その FTP 情報だけからではアップした画像のURLを知ることは不可能です。

サーバの設定によってまちまちだからです。

・ホスト名(アドレス)

FTP のホスト名と HTTP のホスト名が異なることもあります(バーチャルホストとかしていると特に)。

・ユーザー名
・パスワード

HTTP の URL とは普通は無関係です(ユーザーごとにドメインが分かれている場合、FTP のユーザー名が HTTP のドメイン名の一部になることもなくはないです)。

・ホストの初期フォルダ

ホストの初期フォルダが何であるかは FTP サーバおよび Web サーバの設定によるため、なんとも言えません。

もし、ホストの初期フォルダが Web サーバのドキュメントルートだと 仮定 すれば、FTP の下記のパスは

{ホストの初期フォルダ}/hoge.png

HTTP では下記のパスにマッピングされるでしょうけれども、

/hoge.png

質問者さんがご利用のサーバで「ホストの初期フォルダが Web サーバのドキュメントルート」という仮定が成り立つかどうか、私にはわかりません。

投稿2015/01/26 00:34

ngyuki

総合スコア4514

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

violin

2015/01/26 06:40

ご丁寧にありがとうございます。目から鱗です;;
violin

2015/01/26 06:55

仮に、 ・ホスト名 - example.com ・ユーザー名 - oreore ・パスワード - himitu ・初期フォルダ - web/first ・ドメイン - domain.jp 画像データ(aa.png)のURL ftp://oreore@example.com/aa.png の場合のURLは http://domain.jp/web/first/aa.png という理解で合ってるのでしょうか。
ngyuki

2015/01/26 07:24

FTP の URL と HTTP の URL に直接の相関はないため、FTP でアップロードしたファイルが HTTP でどう見えるかはサーバによりけりです。 ホストの初期フォルダ(普通は FTP ユーザーのホームディレクトリ)が、HTTP のドキュメントルートになっていることもあれば、そうではないこともあり、一概には言えません。 (FTP サーバで chroot していない可能性もありますし)
guest

0

landy77さん、はじめまして。

ご回答ありがとうございます。
言葉不足で申し訳ありません。具体的に申し上げると、
例えば、
ホスト名(アドレス)  ftp106.heteml.jp
初期フォルダ web/bb
であったとして、ドメインが仮にaa.comのようになっていたとして、
test.pngという画像を初期フォルダにアップした場合、
http://aa.com/web/bb/test.png
となるかと思いますが、上記URLで403errorとなるのは、ドメインの部分が違うことを疑った方がいいのでしょうか。
上記ftp情報から自力でURLを特定できるとよいのですが、いろいろ調べてもよくわからなかったので質問させて頂きました。

どうぞよろしくお願いします。

投稿2015/01/25 19:32

violin

総合スコア9

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問