• ベストアンサー

一台をサーバにして、別のPCでページは表示されず

2台のPCを(a)サーバ、(b)クライアントとします 両方WinXPです (a)でApacheの実行は  スタート/phpdev/phpdev5を実行します これはある本に基づいてやりました  phpdev5を実行すると、apache,php,MySQLが   実行するみたいです C:\phpdev/www  の中に、サンプルのindex.htmlを置きます http://localhost/index.html  と入力すると、index.htnlのページが表示されます これで、少なくとも、HTTPサーバ、apacheが実行された、  証明になりますよね さて (b)において、IEを実行して、URLに  HTTP://192.168.1.12/index.html と入力すると、下記のえらーがでます =============================================== Forbidden You don't have permission to access /index.html on this server. ------------------------------------------------------- Apache/1.3.26 Server at localhost Port 80 =============================================== このエラーの意味と、対処方法、わからないでしょうか ちなみに、(a)は192.168.1.11  (b)は192.168.1.12 LANは成立していて、(a)(b)相互に相手の中が見えます

  • ppmi
  • お礼率88% (331/372)

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>(b)において、IEを実行して、URLに > HTTP://192.168.1.12/index.html なんで(b)のIPアドレス? #おそらく書き間違いかと思いますが。 >You don't have permission to access /index.html on this server. アクセス制御されてません? http://httpd.apache.org/docs-2.1/ja/howto/auth.html

ppmi
質問者

お礼

ありがとうございました。 あとでじゅっくり勉強します。

その他の回答 (1)

  • 39jin
  • ベストアンサー率34% (125/359)
回答No.1

難しいことは解りませんが、私の組合せでは次のように表示されています。 クライアント側で見ると  http://サーバー側のPC名称/INDEX.html  と表示されています。IPを打ち込まずにサーバー名を入れてみては如何ですか

ppmi
質問者

お礼

ありがとうございました。IPを入れても、PC名を いれても出来ることがわかりました。 ただし、PCを入れても、改善されなかったので、 他の方法(AN HTTPd)をとることにしました。

関連するQ&A

  • RedHat7.3 apache-2 ユーザーのページが見れない。

    ブラウザを立ち上げて http://localhost/ ってやると/usr/local/apache2/htdocs/index.htmlが見えるのですが、 taroというユーザーを作ってホームディレクトリのしたに ~taro/public_html/index.html をつくってやると Forbidden You don't have permission to access /~taro on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. Apache/2.0.39 Server at localhost Port 80 といわれちゃいます。ちなみに.httpd.confの中の所では #UserDir public_html <IfModule mod_userdir.c> UserDir public_html </IfModule> となっています。 どうすれば見れるようになるのでしょうか?

  • apache で /cgi-bin/にアクセスできません。

    Forbidden You don't have permission to access /cgi-bin/ on this server. Apache/1.3.19 Server at localhost Port 80 ブラウザで見ようとすると上のようなエラーが表示されます。 htdocs内の初期のテストのindex.htmlは参照できます。

  • ApacheとPHPの設定で

    Apacheの設定は「あなたの予想に反して、このページが見えているでしょうか?」と初期画面が出たのですが、PHPは「ページが表示されません」と出てしまい、 その後、http://localhost/につなげると、 Forbidden You don't have permission to access / on this server. Apache/2.0.54 (Win32) Server at localhost Port 80 と表示されました。 何がどう悪いのかわかりません。

    • 締切済み
    • PHP
  • htmlファイルが表示できません

    初歩的なことかもしれませんが教えてください。 Webサーバーをたてて、mrtgディレクトリ以下ののhtmlファイルを見ようとしてhttp://192.168.1.3/mrtg/*のファイルにアクセスするのですが、forbiddenといわれてしまいます。 You don't have permission to access /mrtg/index.html on this server. Apache/2.0.52 (CentOS) Server at 192.168.1.3 Port 80 You don't have permission to access /mrtg/127.0.0.1_2.html on this server. /var/www/html/mrtg以下のパーミッションはすべて777で 所有者は一般ユーザーに変えました。 でもコピーをして/var/www/html/index.htmlとかにもってきてhttp://192.168.1.3/index.htmlでアクセスすると表示されます。 httpd.confでは特に制限はかけていません。 httpdは起動しています。 あとどのあたりを疑えばよいでしょうか?

  • PHPのインストールについて教えてください。

    linux9にapache2.0.54 PHP4.4.0 をインストールしたのですが、phpinfo.phpというサンプルをつくり実行すると、 Forbidden You don't have permission to access /phpinfo.php ======================== Apache/2.0.54(Unix) mod_jk2/2.0.4 PHP/4.4.0 Server at 127.0.0.1 Port 80 と表示されてしまいます。 PHP初心者なのでどなたか助けていただけませんか? よろしくお願いします。 indexページやCGIは正常に動いています。

    • ベストアンサー
    • PHP
  • Apacheの設定の問題でしょうか?

    Windows XPにApacheをインストールしてサーバーにしています。 ブラウザからcgiファイルを呼び出す以下のメッセージが表示されます。 Windowsサーバーはパーミッションの設定は必要ない思っているのですが、どなたか何が原因かお分かりでしょうか?ご教授願います。 (呼び出しURL) http://hostname/~******/cgi-bin/******.cgi Forbidden You don't have permission to access /~*******/cgi-bin/*****.cgi on this server. -------------------------------------------------------------------------------- Apache/1.3.24 Server at localhost Port 80

    • 締切済み
    • CGI
  • ページが出てきません;;

    あるHPへ行くと Forbidden You don't have permission to access /cgi-bin/bmpf/link2.cgi on this server. Apache/2.0.59 (Unix) PHP/4.4.2 mod_ssl/2.0.59 OpenSSL/0.9.7e-p1 Server at diskmans.tv Port 80 と出てきて見ることができません。 どなたかどうしたら見ることができるか 教えてください。 コンピューター初心者なもので 詳しく教えていただけたら光栄です。

  • Apache:ディレクトリリストの表示について

    Apacheの設定について教えてください. http://hostname/~user とブラウザに入力したときにindex.htmlが表示されるのですが、 index.htmlを削除すると403 Forbiddenのエラーが表示されてしまいます. index.htmlが存在しない場合はディレクトリのリストが 表示されるようにしたいのですが、 どのようにしたら良いでしょうか. 環境 CentOS 5.1 apache 2.2 userのパーミッション 755 user/public_htmlのパーミッション 755 情報に不足ありましたら追記しますのでご指摘ください. よろしくお願いします.

  • 他のPCでもページが見えるようにしたい

    PCを2台LANでつないでいます、 マイネットワークでは相互に覗けます PC-Aの方でApache+PHP+MySQL でサーバが立ち上げっていて、localhost、で ドキュメントルートに置いたページがみえます が、 PC-Bから、PC-AのURL(この場合、192.168.1.200) をいれても、「Forbidden」とでます。 MySQLはアカウント=root、とパスワードを いれています。 PC-AでApacheをInstallする時、 このPCしかaccessできないように設定した気が するのですが、どこだったか、わからなくなりました こうした、設定がどこにあるのか、伺いたいのですが あるいは、アクセス拒否は他の原因でしょうか OSはWindowXP PC-Aは固定で192.168.1.200に設定してあります。

    • ベストアンサー
    • PHP
  • 簡単なテストページが表示されません

    ホームページを作ろうと思って、サーバを立て一から一人でやろうとしたのですが、お手上げです。助けてください。 内容は、ページが表示されないことです。 WEBサーバはApacheでSSLにて接続し、ポート番号を設けております。 Apacheのテストページは下記のURLで表示確認済みです 「https://サーバー名:ポート番号/」 まずサーバを立てた後にルートディレクトリ「public_html」を作成しました。その中にトップページとして、ごく簡単な内容の「index.html」を作成しました。各パーミッションは接続確認のため、777に設定してあります。 ここでトップページとして作った「index.html」の中身を確認するために下記のURLを入力しました。 「https://サーバー名/index.html:ポート番号/」 しかしこちらでは接続がタイムアウトしてしまいました。 パーミッションを変更したり、文字コードを変更したり、HTMLの内容を書き換えたり試してみましたがだめでした。ポート番号にも間違いはありません。 なぜページが表示されないのでしょうか?