XAMPPをイントラ内で公開

XAMPPをイントラ内で公開できるか試してみた。

いきさつとしては、
先日会社にて開発職を希望している子がインターンにきた際に、
会社でテスト用に借りているVPSを活用して
LAMP環境での開発を教えてあげた。

すると本人が自分のPCでも復習も兼ねてPHPを動かしたいというので
XAMPPを教えてあげたところ、下記のような質問をされた。
「XAMPPが動いているPCのローカルIPアドレスを指定すれば
同一ネットワークの別PCからからアクセスできるんですか?」と。

 

恐らくできるはずだが、試した事がないので
明確な回答をする事ができなかった。
そんな訳で試してみる事にした。

 

まず普段私が使っているPCでXAMPPを起動して、
とりあえずapacheだけstartする。

XAMPP Control Panel

 

ブラウザからlocalhostにアクセスをすると
C:\xampp\htdocs\xampp\index.php が表示されるので
無事にphpが動いている事が確認できる。

localhostを表示

 

このPCのローカルIPアドレスをipconfigで確認すると
192.168.179.4 であった。

cmdでipconfig

 

ブラウザからlocalhostではなく192.168.179.4を叩いてみると
先程と同じくC:\xampp\htdocs\xampp\index.phpが表示された。

IPアドレスで表示

 

このIPアドレス192.168.179.4を同一ネットワークの別PCからアクセスして
同じ画面が表示できるか確認したい。

 

早速、同一NWの別PCのブラウザから192.168.179.4にアクセスしてみると
なぜかそのままアクセスができてしまった。

別のPCから表示

 

ネットで事前に調べたところ、
C:\xampp\apache\conf\httpd.conf のファイルの
ServerNameをlocalhost:80から192.168.179.4:80に
書き換えないとアクセスできないはずだった。

httpd.confの中身

 

しかしなぜかそのまま変更なしで動いた。
なんでだろうか。

 

まぁどちらにしてもhttpd.confを書き換えるだけみたいなので
イントラ内でXAMPPを公開するのは難しくないという事が分かった。

なんの役にも立たない内容だが、
せっかくなので投稿だけ残しておく。