- ベストアンサー
index.html をブラウザで開くには
MacOSX10.8を使用しています. ユーザー/サイト/index.html とindex.htmlを置いていまして それを開くのに ブラウザでhttp://localhost/index.htmlとアクセスしても It works! と表示されるだけでした うまく index.html をブラウザで開くにはどのようにしたら良いでしょうか? よろしくお願いいたします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
httpサーバーでのディレクトリと、ローカルのファイルの構成とは別、ということです。 http://localhost/の index.html へのアクセス ↓ localhostのapacheが受信 ↓ apacheは、ドキュメントルート( /Library/WebServer/Documents ) の下にあるファイルを読み、ブラウザへと返す というのが大雑把な流れです。 で、あなたが表示させたい index.html は 「ユーザー/サイト/index.html 」で、これは「/Library/WebServer/Documents/index.html」ではないのだから、ブラウザが表示しないのはあたりまえのことです。 http://localhost/WebServer/index.html だと ドキュメントルート( /Library/WebServer/Documents ) の下にあるファイル「WebServer/index.html」を読み、ブラウザへと返そうとするけれど、ファイルが無い という状況でしょう。 ユーザー/Sites/の下にアクセスするなら、 URLは http://localhost/~ユーザー/ だったように思います。 Web共有止めているので、確認はできませんが。
その他の回答 (5)
- k_kota
- ベストアンサー率19% (434/2186)
とりあえず「ドキュメントルート」の意味は調べましたが? ここ3人くらいの回答がすべてそこを理解していないために、 無駄になってトンチンカンな返答になってます。 ちゃんと調べて理解しないとずっとできないですよ。
補足
こんばんは ドキュメントルート これから勉強してみたいと思います 難しいものですね。 レンタルサーバーで公開するのと違って そうは簡単に行かないようで.. 時間を見て 教えていただいた内容を理解して行きたいと思っています。 いつかは自分のMacで 公開をしたいと考えています お手数をおかけしまして申し訳ございませんでした。
- kaisinjuku04
- ベストアンサー率46% (743/1584)
Macって最初からapacheが入ってるんですね、さすがUNIX。 で、apacheの初期設定で、ドキュメントルートが「/Library/WebServer/Documents」になっているらしいですね。確認してみてください。 そんで、そのフォルダ内に、index.htmlがあると思います。 そのindex.htmlにあなたの作成されたindex.htmlを上書きしてやれば「http://localhost/index.html」と入力することで表示できるはずです。
補足
ありがとうございます apacheは稼働しています http://localhost/index.html 開いたらそれで表示が It works! となっていると思います 本当は index.html の内容が表示されれば納得いくのですが... http://localhost/WebServer/index.html としても開かず Not Found で ドキュメントルートが/ライブラリ/WebServer/index.html と置いてあります
- k_kota
- ベストアンサー率19% (434/2186)
まあ、字だけ読むと、ダブルクリックで開けるよ、でおしまいです。 webサーバにアクセスした時に表示したい、という事だったら、 ローカルPCで動かしているドキュメントルートのとこに置かないといけません。 一応"WEBサーバ"の意味は理解した上でのアドバイスです。 一旦おさらいしてからの方がいいかもしれません。
補足
こんばんは webサーバにアクセスした時に表示したいと考えています ルーター設定のルートマッピングはこれからですので その前にどのようなアドレスになるかなど調べています
http://localhost/index.htmlは、PC内のWEBサーバールートディレクトリのアドレスです。 licalhost指定で表示させるには、WEBサーバーの設定で、ユーザー/サイト/を サーバーのルートディレクトリに設定しなおすか、逆にすでに設定されているサーバールートディレクトリに このhtml以下のファイルを移動させる必要があります。 MacOSXのWEBサーバーに関しては回答できませんのでお調べください。 なお、ブラウザでは、単にHTMLファイルをブラウザで開く(表示させる)ことは可能です。
補足
ブラウザでHTMLを開く事は出来るのですが 外部より開くためにテストしてます ルーターの設定をして ネットからこのmacの中のファイルを開きたいと思っています その前に http://localhost/index.htmlで開かないかやってみたいと思いまして チャレンジしています
- nitto3
- ベストアンサー率21% (2656/12205)
アップしたものじゃなくPC内のものを開くのでしょう。 ファイル名で指定してください。 ファイルをダブルクリックしてもいいです。
補足
ありがとうございます いずれmacでweb公開する予定です ファイルは.phpでして テストをかねています
補足
ありがとうございます 通常のダブルクリックで開きますと file:///Library/WebServer/Documents/index.html の様になりブラウザで確認出来ますので ちょっと 外部よりアクセス出来るか確認してみたいと思います http://グローバルIP/Library/WebServer/Documents/index.html で開く事が出来たら良いのですが... 先ずはポートマッピングですね