• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:/home/アカウント名/www/にcgiを置くとは?)

/home/アカウント名/www/にcgiを置くとは?

このQ&Aのポイント
  • さくらのレンタルサーバーライトにCGIを設置する方法についてわかりません。
  • CGIを設置する場所やフォルダ構成について教えてください。
  • Perlのパスやパーミッションの設定についても知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • my-hobby
  • ベストアンサー率21% (659/3045)
回答No.2

http://support.sakura.ad.jp/support/web/manual/setup/ftp/win-ffftp.html さくら使っていませんが、さくらの転送ホストホルダが「/home/アカウント名/?www/?にホームページ転送してますよね!同じくそこに転送で良いと思います 以下に CGI を設置してください。」 http://www.h4.dion.ne.jp/~sakaiden/flmcg/frame1.html http://park16.wakwak.com/~html-css/link_koza/linkkoza.html http://my-hobby.s239.xrea.com/fftpsetu/fftp231.html 一例ですが、 public_html (ホームディレクトリ)一般的にこれが多いですが、さくらさんは/home/アカウント名/?www/ここに保存 # | # +-- joyful / joyful.cgi [705] # | admin.cgi [705] # | regist.cgi [705] # | registkey.cgi [705] # | init.cgi [705] # | # +-- lib / *.pl [604] # | # +-- data / joylog.cgi [606] # | count.dat [606] # | pastno.dat [606] # | # +-- past [707] / 0001.cgi [606] ... # | # +-- img [707] / これはKENTさんの例です

noname#72856
質問者

お礼

FFFTPの「ホストの初期フォルダ」の欄を確認するとwwwと表示されていました。 さくらのサポートページのURLを教えていただいて、ありがとうございます!参考になりました。

その他の回答 (2)

  • hok212
  • ベストアンサー率66% (100/150)
回答No.3

どのようなFTPクライアントソフトを使っているのかわかりませんが、 接続先のディレクトリを指定しなければ、最初はユーザディレクトリに 接続され、さくらインターネットの場合は「/home/アカウント名」が ユーザディレクトリになります。 FTPクライアントで接続すると、接続先に db とか log などのディレクトリがあり、 この中に www というディレクトリがあります。 この www が Web 上に公開されるディレクトリとなります。 この www ディレクトリの中に、ホームページで公開する必要なファイルを 置けば良いということです。 なお、さくらインターネットでのPerlインタプリタの Path は 「/usr/bin/perl」 だったはずです。

noname#72856
質問者

お礼

Perlのパス、たしかに「/usr/bin/perl」でした。 超初心者なのでディレクトリという言葉の理解にはまだ苦しんでいますが、 なんとか.cgiのファイルをブラウザで見ることができました! 書き込みありがとうございます。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

さくらのレンタルサーバーにFTPで繋ぐと、初期フォルダが /www/ になっている筈です。 この位置が「サーバー管理者」から見ると /home/サクラのユーザー名/www/ になる訳です。 ルートフォルダ、すなわち / に戻ると、「/www/の1つ親」に戻る事になるので、その位置は「サーバー管理者」から見ると /home/サクラのユーザー名/ になる訳です。 ですので >ルートフォルダの中にアカウント名のフォルダを作って >その中にwwwフォルダを作り、その中に.cgiのファイルを置く >ということなのでしょうか? は間違いです。それやっちゃうと、サーバーから見ると /home/サクラのユーザー名/アカウント名/www/ になり、おかしな事になります。 ルートフォルダに既存の「/www/」が「/home/サクラのユーザー名/www/」ですから、そこに置いて下さい。 因みに、サーバーから見た / や /home/ や /home/他のユーザー/ は、「ユーザーから見たら、ユーザーのルートフォルダより深い場所」にあるので、アクセス出来ません。 サーバールートフォルダとユーザールートフォルダは、どちらも / で表されるが「実は違う場所」と言う訳です。

noname#72856
質問者

お礼

さっそくの書き込みありがとうございます! 初期フォルダがwwwになっているというところを理解していませんでした。

関連するQ&A