ホストPCからVirtualPCのWebサーバーを閲覧する方法

このQ&Aのポイント
  • Linux初心者の方がVirtualPCにCentOSをインストールし、Apache + PHPを設定した際に、ホストPCから仮想PCのWebサーバーを見る方法について教えてください。
  • 仮想PC上にはIPアドレスが設定されており、ホストPCからアクセスするためには事前に特定の設定を行う必要があります。
  • 詳細な手順や参考になる情報は、以下のリンク先をご覧ください。
回答を見る
  • ベストアンサー

VirutualPC(CentOS)にあるWebサーバーをホストPCから見るには?

Linux初心者です。 VirtualPCにCentOS5.4を入れ、Apache + PHPをインストールしました。 VirtualPC上から http://localhost/index.php http://127.0.0.1/index.php にてPHPの動作確認ができました。 これをホストPCから仮想PCのサーバーを閲覧したく思います。 仮想PC上にも恐らくIPアドレスが設定されているのではないかと思うのですが、それはどこを見れば良いかが分かりません。 また、見るためには何か事前に設定する必要がありますか? 宜しくお願いいたします。 【当方環境】 ・WindowsVista ・VirtualPC2007(CentOS5.4) ・無線LAN接続 【以下は見ましたが分かりませんでした】 http://oshiete1.goo.ne.jp/qa3121406.html

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

  • ベストアンサー
  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

仮想PC上でifconfigでも走らせればIPアドレスはわかるのではないでしょうか。 私は参考URLの内容を元にホストからゲスト(仮想PC)へのSSH,HTTP,HTTPSアクセスをしています。 参考URLではゲストの22や80のポートを50022や50080に変換していますが、同じポート番号(22→22)でも問題ないですよ。

参考URL:
http://d.hatena.ne.jp/masaking/20080823/1219501272
fieldup
質問者

お礼

回答頂きありがとうございます。 ifconfig で検索をしましたところ、 su ではエラーになるため、 su - コマンドをまず打ち、それから ifconfig をすることで 無事にIPが分かり、ホストからゲストのWebサーバーを見ることができました。 ありがとうございます。 参考URLは難易度が高いのとVirtualBoxをVirtualPCに変換して読み解く スキルが私にはまだありませんので、理解までは出来ませんでした。 今後、VirtualBoxをインストールする際に参考にさせて頂きます。 【ifconfigで参考にしたURLです】 http://rokufc2.blog.shinobi.jp/Entry/33/

関連するQ&A

  • CentOS WEB開発 フォルダパーミッション

    職場で、Linuxの経験が無いにも関わらず WEBサイトのサーバ移行をしていまして、躓きました。 新サーバはAWSにてCentOS 6.9 Apache 2.2.15 php 5.3.3となっています。 httpd.conf内にて、デフォルトのDocument Rootから 変更し、そのフォルダ以下にhtmlやphpといった必要な ファイルを置いています。 デフォルトのDocument Rootやその近辺(一つ上の階層)では 置いたhtmlやphpをブラウザで表示することができますが 新たにDocument Rootに設定したフォルダだと 403 Forbidden You don't have permission to access /index.html on this server. と表示されたので、該当のフォルダのパーミッションを 755(775や777も試しました)、ファイルのを644に設定し WEBで見ても現象は変わりません。 -rw-r--r--. 1 apache apache 24 Dec 25 01:52 index.html -rw-r--r--. 1 apache apache 3049 May 16 2017 index.php drwxr-sr-x. 9 apache apache 4096 Dec 25 08:13 www(←Document Rootに設定したフォルダ) .htaccessも変更したDocument Rootフォルダに置いてます。 (中身は下記2行ですが) AddHandler x-httpd-php5 .php .phps DirectoryIndex index.php index.html index.htm 他に何か考慮する点はありますでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • VMwareのゲスト(Linux)で開発、ホスト(Windows)で確認

    現在、Windows XP(ホスト)にVMwareで、CentOS(ゲスト)を入れています。 CentOS上で開発(Apache/PHP)して、Windowのブラウザで確認するには、どうしたらよいでしょうか? CentOS上では、localhost か 192.168.***.*** で確認しています。

  • virtual pc 上でのwebサーバー

    お世話になります。 virtual pc 2007 にCentOS5 をインストールして、apacheを立てました。 初期のルートフォルダの設定はとくにいじっていません。 /var/www/html にindex.htmlファイルを作り、virtual pcにアクセス(http://192.168.1.5)しましたが、まったく見えませんでした。 単純にapacheをインストールしただけでは見えないのでしょうか?他になにか設定をしなければいけないのでしょうか? 行き詰ってしまったので、ご教授宜しくお願いいたします。

  • CentOS7でWEBサーバー。

    いつも教えて下さりありがとうございます。 CentOS7でWEBサーバーを作っています。 かりそめに作ったホームページは「localhost」で 出てきました。 もう一息だと思っております。 var/www/htmlにindex.htmlという名前で保存しました。 しかし携帯で見ても表示されません。 チェック項目として何をすればいいでしょうか? 右上の2回戦までのトーナメントのマークは どう設定すればいいのでしょうか? グローバルIPアドレス「203.135.195.236」は プロバイダーに頼んで固定にしてもらいました。 でも、どこにも設定してません。 「お名前.com」に電話してみようと思います。 多分、何もアドバイスしてくれないでしょう。 頼りにしております。 ご多忙中恐れいります。 ご回答のほど、宜しく御願い申し上げます。

  • centOS5.3のインストールができませんでした。

    http://ftp.jaist.ac.jp/pub/Linux/CentOS/5.3/isos/i386/ 元々はvirtualPCとVMwareのゲストOSに使用するために↑からisoイメージをダウンロードしました。 それらはどちらも成功して今でもきちんと動いています。 今度はcentOSを空PCのホストにしようと思いインストールを試みたのですが、「読み込み失敗しました、system diskを入れてください」的なメッセージが出て先に進めませんでした。 PCの不調かと思いwindowsでも試したのですが、そちらは普通に進みました。 もしかしてlinuxのインストールには他にも何かしら留意点でもあるのでしょうか? どなたかよろしくお願いします。

  • CentOS5 + PHP4 + Apache2の設定

    CentOS 5.3に、Apache2.2.11とPHP4.4.9を下記のURLを参考にしながらインストールを行いました。 http://www.geocities.jp/tatsus490824/php_install.html 設定も記載してある通りに行ったのですが、 いざPHPの動作を確認しようと、ブラウザからhttp://"ホスト名orIPアドレス"/test.php を実行すると、HTTP404 WEBページが見つかりません。と表示されます。 何が原因なのでしょうか? 初心者でLinuxの事がまだ何も分かっていませんが、お願いします。

  • CentOSサーバーにグローバルIPでアクセス不可

    こんばんは. 昨日からLinuxを触って色々と勉強しております. Apacheでサーバーを立てたのですが,問題があり今回質問させていただきました. まず,環境ですが, Windows Vista HP と CentOS 5.10 をデュアルブートで入れています. (この環境も勉強のために行ったためVistaは使っていません) # yum install -y php-mbstring でApacheをインストールし, http://mizushima.ne.jp/Linux/httpd/Apache.php に倣って設定を行い,起動しました. その後,/home./userのパーミッションをdwrx--x--x (711)に変更しました. また,MyDNSでドメインを取得し,linux版のDiCEで更新を行っています. 以上が現在の環境です. そこで,問題なのですが, プライベートIPアドレスではHTMLのページが表示されるのですが, ドメインを通すとルーターの設定画面へ飛んでしまいます. グローバルIPを調べて直打ちでアクセスしても同様にルーターの設定ページへ飛びます. 具体的には,プライベートIPでは http://<プライベートIP>/ → /var/www/html/index.html が表示 http://<プライベートIP>/~user/ → /home/user/public_html/index/html が表示 一方,グローバルIPでは http://<グローバルIP>/ → http://<グローバルIP>/cgi-bin/cgi?req=twz にリダイレクト(画面は,認証後ルーターの設定画面) http://<グローバルIP>/~user/ → 認証後 404 となります. このような状態になる原因として考えられることが何かあれば,ご教授して頂けると幸いです. Linux歴2日でどこを調べれば良いのかも分からないため,何卒よろしくお願いいたします.

  • 仮想マシン上でsambaでファイルサーバー化

    こんばんわ。 現在CentOS v5.4を入れてXenを使って同じCentOS v5.4を準仮想化で走らせています。 その準仮想化で走っているCentOSにsambaを導入しファイルサーバーとしたいのですが、うまくいきません。 私のやったことは・・ Samba・swatのインストール Linux/Samba上のユーザー設定 SELinuxの無効化 ファイアーウォールの設定 サービスの立ち上げ です。 現在のところファイルサーバーどころかswatの設定ページ(http:○○:901のやつ)すら出てきません。 どうすればよいのでしょうか?やはり仮想化上OSでは無理なのでしょうか? ホストOSにも何か設定は、いるのでしょうか?

  • CentOSでサーバーの連続稼働時間をWEBに表示

    CentOS(apache+php(バージョンは表示は控えます。))でサーバーの連続稼働時間をWEBに表示したいのですが、 どうすればいいでしょうか? 表示形式は、日:時:分:秒です。 Linux系OSにはuptimeというコマンドがありますが、 このコマンドから稼働時間を求めるには、 どのようにすれば宜しいでしょうか? Windows版のUptimeは http://takaq1.plala.jp/contents/windows/uptime/ に掲載されていますがLinuxでの方法がわかりません。 どなたかご教授願います。

    • ベストアンサー
    • PHP
  • P30 項目4■ バーチャルホストの追加手順で!?

    教本 パーフェクトPHP(以下URLの本)  http://www.amazon.co.jp/dp/4774144371 以上教本~  XAMPPをインストールした後教本見ながら以下、”設定構築”しましたが、  自信がないです。 以下教本を見ながら設定しました。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ P28~P29 項目1■ ドキュメントルートの設置      1) ドキュメントルートを C:\xampp\htdocs\にstudy.localhostのデレクトリを設定して、         C:\xampp\htdocs\study.localhostとしました。      2) 次にC:\xampp\apache\conf\extra\httpd-vhosts.confに!Apacheのバーチャルホストに  NameVirtualHost *:80  <VirtualHost *:80> ServerName study.localhost DocumentRoot "C:\xampp\htdocs\study.localhost" DirectoryIndex index.php index.html <Directory "C:\xampp\htdocs\study.localhost"> AllowOverride All Allow from All </Directory> </VirtualHost>  を追加しました。    以上設定が完了したら、XAMPPのコントロールパネルからApacheとMysQLを起動します。  項目の右側にあるStartボタンを押せば起動できます。(図14)これでstudy.localhostという  ドメインでApacheにアクセスが来ると、C:\xampp\hotdocs\study.localhos以下のファイルを  閲覧できるようになります。        P29 項目3■ hostsにドメインを設定 バーチャルホストに設定が完了したら、     C:\Windows\System32\drivers\etc\hostsを開き、        127.0.0.1 study.localhostをhostsのプログラムの一番最後に         追加しまいた。 P30 項目4■ バーチャルホストの追加手順        バーチャルホストを追加する際はまずドキュメントルートとなるデレクトリ        を作成します。        a) C:\xampp\htdocs [※1]"以下にドメインと同じ名前のデレクトリを作成" すると分かりやすいでしょう。 次に C:\xampp\apache\conf\extra\httpd-vhosts.confバーチャルホストの設定を追加します。 <VirtualHost>で囲まれた部分をコピーし、ServerName   [※2] <VirtualHost *:80> ServerName localhost DocumentRoot "C:/xampp/htdocs/localhost" DirectoryIndex index.php index.html <Directory "C:/xampp/htdocs/localhost"> AllowOverride All Allow from All </Directory>   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   以上の設定を参考にされて、以下の質問のですが!       P30 項目4■ バーチャルホストの追加手順 の項目で質問があります。       (素人の質問なので、内容的に不備はご了承ください。)     問い1 [※1]のドメインと同じとありますが、P28~P29の      1)でstudy.localhostのデレクトリが存在しているので     とりあえず localhostのデレクトリを追加したのですが、         設定的には間違いないでしょうか!? 問い2 [※2] <VirtualHost *:80>の80を81に変更しなくていいでしょうか!? 問い3 [※2]全てlocalhostにしましたが、間違いないでしょうか!?      問い4 P29 項目3■ 「hostsにドメインを設定」      バーチャルホストとしての機能したいのであれば      新たに"127.0.0.2 localhost"を追加しなくていいのでしょうか、      教本には、特に追加事項はないのですが、設定の流れからして      追加したい気持ちですが、間違いでしょうか!?               以上ですが、他にご指導ご鞭撻はございませんでしょうか!?         4問ですが、宜しくお願い致します。