- 締切済み
自宅WEBサーバーの外部公開なのですが、あともう一歩のところなのですが、うまくいきません。ご回答ください。
さきほどネットカフェから自宅WEBサーバーに向けてDDNSドメイン名でアクセスしたところ次のような表示の状態になっていました、、、 Index of / Name Last modified size Description --------------------------------------------------------- -------------------------------------------------------- Apache / 2.2 (UNIX) Server at ”ドメイン名” Port 80 画像やファイル、フォルダなども一切表示されず、ただ上記のようなコメントが表示されるだけです。上記の場合、Vine Linux 側のフォルダが空っぽですと言われたのですが、FFFTPで、/home/httpd/html に向けてウェブサイト素材はアップしていまして、確認のためFFFTPでアップロードする際のホスト画面で確認しても index html などの素材はアップロードされています。おそらく、ApacheファイルでのDocumentRoot記述のところが間違っていると思いますが、違いますか? DocumentRootは、どのように記述・指定するのが最善でしょうか?あとはそのファイルに向けてサイト素材をアップロードして、DDNS名と非固定IPアドレスとの関連付けも対応させれば良いだけですよね? それと、サーバーを外部公開する今回の場合でも、htaccss というものが必要でしたか?というのも、先日、FTPでアップしたとき、それも削除したような記憶があります。htaccss については、次のURLを見ながら編集してもいいのでしょうか?http://httpd.apache.org/docs/2.0/ja/howto/htaccess.html お返事もらえると、ほんとに助かります、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- uki629
- ベストアンサー率23% (40/172)
- umota
- ベストアンサー率46% (150/324)
<Directory /home/httpd/html> が未設定では? # まず、LAN内でテストしてください
お礼
無事に、解決しました。順調です。アドバイスをいただきまして本当に感謝しております。
- galluda
- ベストアンサー率35% (440/1242)
がると申します。 拝見しているかぎりでは、DocumentRootの設定ではないかと。 現状どのような記述になっているかは不明ですが、DocumentRoot配下にとりあえず適当な中身でindex.htmlを作り、それが表示されるかどうかをチェックしていくのが一番よいと思います。 .htaccessファイルは、自分で管理しているだけのサーバなら基本不要です。 あと蛇足ですが。この程度であれば、外に出ずにサーバだけでもチェック出来るかと思います。
お礼
無事に、解決しました。順調です。アドバイスをいただきまして本当に感謝しております。
補足
ご回答ありがとうございます。以下の点について、もう一度お返事もらえると嬉しいのですが、、自宅サーバーApacheのhttpdファイルでは以下のような記述になっています。 ServerNmae --- DDNSウェブサイトで取得したドメイン名(例、usa123.mydns.jp) DocumentRoot ーーー /home/httpd/html UserDir ーーー Public_html AccessFileName ーー .htaccess --------- 中略 ------------- <VirtualHost *> ServerName ------- DDNS webサイトで取得したドメイン名 DocumentRoot ---- /home/httpd/html <VirtualHost> <VirtualHost *> ServerName ------- DDNS webサイトで取得したドメイン名のサブ名 DocumentRoot ---- /home/abc/ <VirtualHost> 以上でして。DocumentRoot の /home/httpd/html には、すでに Index.htmlなどのウェブ素材はアップロードしてあります。 しかし、外部からアクセスすると以前に表記したような以下のような表示の状態になります。 Index of / Name Last modified size Description --------------------------------------------------------- -------------------------------------------------------- Apache / 2.2 (UNIX) Server at ”ドメイン名” Port 80 以上ですが、どのように編集すれば良いのでしょうか? お手数ですが よろしくお願いします。
お礼
無事に、解決しました。順調です。