VM上のxamppをLAN内の他のPCから見る
知人から、社内LAN上にWebサーバーを立ててほしいと言われた。簡単な方法としてVMWareにWindows7などをインストールし、そこにXAMPPを入れればなんとかなろうと思った。
まず、XAMPPをダウンロードする。最新のものはずいぶん仕様が変わったようだ。そこで、古いものをダウンロードする。バージョンは1.8.3がいいだろう。1
VMのIPアドレスは固定。ネットワーク設定はNATブリッジ(直接接続)にする。
これでなんとかなるだろうと思ったが、そうはいかなかった。XAMPPのトップページが開かない。
---------エラーメッセージ---------
アクセス禁止!
新しいXAMPPのセキュリティコンセプト:
は、要求のディレクトリへのアクセスは、ローカルネットワークから入手可能です。
この設定は、ファイル"で設定することができますのhttpd - xampp.conf " 。
---------エラーメッセージ---------
そこで、いろいろググった。
変更点は2つ。まず1点目
"C:\xampp\apache\conf\httpd.conf"
を設定する
以下の ServerName に自分の IP アドレスを設定する。ここでは例として 192.168.24.10 で設定する。。
ServerName localhost:80を
ServerName 192.168.24.10:80
これで、他の PC のブラウザより http://192.168.24.10/ にアクセスすることで、いつも利用している http://localhost/ にアクセスでる。
2点目。
"C:\xampp\apache\conf\extra\httpd-xampp.conf"
を編集する。最後の方に
# New XAMPP security concept
#
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
があるので、そこの
Require local
を
上記の「Require local」を適切に書き換えれば良い!取り急ぎ、「Require all granted」って書き換える。セキュリティー上、問題があるかもしれませんが、まずは稼働してくれることが重要なので。
これで、ほかからアクセスできる。