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

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

ただいまの
回答率

88.19%

ftp情報とURL

解決済

回答 4

投稿

  • 評価
  • クリップ 1
  • VIEW 5,088

violin

score 10

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

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

よろしくお願いします。
  • 気になる質問をクリップする

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 4

+1

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

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

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

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初心者向けではないし、サーバーについて無知な人用でもない点に注意。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

checkベストアンサー

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 15:40

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

    キャンセル

  • 2015/01/26 15: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

    という理解で合ってるのでしょうか。

    キャンセル

  • 2015/01/26 16:24

    FTP の URL と HTTP の URL に直接の相関はないため、FTP でアップロードしたファイルが HTTP でどう見えるかはサーバによりけりです。

    ホストの初期フォルダ(普通は FTP ユーザーのホームディレクトリ)が、HTTP のドキュメントルートになっていることもあれば、そうではないこともあり、一概には言えません。
    (FTP サーバで chroot していない可能性もありますし)

    キャンセル

0

landy77さん、はじめまして。

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

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

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 88.19%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る