XAMPPをイントラ内で公開できるか試してみた。
いきさつとしては、
先日会社にて開発職を希望している子がインターンにきた際に、
会社でテスト用に借りているVPSを活用して
LAMP環境での開発を教えてあげた。
すると本人が自分のPCでも復習も兼ねてPHPを動かしたいというので
XAMPPを教えてあげたところ、下記のような質問をされた。
「XAMPPが動いているPCのローカルIPアドレスを指定すれば
同一ネットワークの別PCからからアクセスできるんですか?」と。
恐らくできるはずだが、試した事がないので
明確な回答をする事ができなかった。
そんな訳で試してみる事にした。
まず普段私が使っているPCでXAMPPを起動して、
とりあえずapacheだけstartする。
ブラウザからlocalhostにアクセスをすると
C:\xampp\htdocs\xampp\index.php が表示されるので
無事にphpが動いている事が確認できる。
このPCのローカルIPアドレスをipconfigで確認すると
192.168.179.4 であった。
ブラウザからlocalhostではなく192.168.179.4を叩いてみると
先程と同じくC:\xampp\htdocs\xampp\index.phpが表示された。
このIPアドレス192.168.179.4を同一ネットワークの別PCからアクセスして
同じ画面が表示できるか確認したい。
早速、同一NWの別PCのブラウザから192.168.179.4にアクセスしてみると
なぜかそのままアクセスができてしまった。
ネットで事前に調べたところ、
C:\xampp\apache\conf\httpd.conf のファイルの
ServerNameをlocalhost:80から192.168.179.4:80に
書き換えないとアクセスできないはずだった。
しかしなぜかそのまま変更なしで動いた。
なんでだろうか。
まぁどちらにしてもhttpd.confを書き換えるだけみたいなので
イントラ内でXAMPPを公開するのは難しくないという事が分かった。
なんの役にも立たない内容だが、
せっかくなので投稿だけ残しておく。