
XAMPPの導入に成功して、VHの設定を行い、
他の同じネットワーク内のデバイスからもアクセスしようと考えております。
XAMPP : 7.4.27
OS(参照される側): windows server 2016
そこで、以下のフィルにおいて、
C:\xampp\apache\conf\extra\httpd-vhosts.conf
以下の設定変更を行いました
<VirtualHost *:80 192.XXX.XXX.XX> DocumentRoot "C:\xampp\htdocs\pjt" ServerName sample.local </VirtualHost>
ここで参照される側のIPアドレスは正しく、実際にこの設定で、他のデバイスから
http://192.XXX.XXX.XX/pjt/test.php
を叩くと正しく表示されることを確認しております。
このIPアドレス部分を文字列に変換するために以下のファイルにおいて、
C:\Windows\System32\drivers\etc\hosts
こちらを末尾に追加しております。
192.XXX.XXX.XX sample.local #IPアドレスは正しく転記されています
※少し気になる点は、hostsファイルは最初から
#127.0.0.1 localhost
も初めからコメントアウトしており、ただ実際には、参照される側のデバイスではlocalhostでアクセスできるため、ではどこでlocalhostを自分自身で指すことを定義しているのだ??というところがあります。
これは現在、XAMPP側でどのような仕組みになっているのか別途調べております。
ご質問
上記の設定の結果、http://192.XXX.XXX.XX/pjt/test.php
で他のデバイスからアクセスできていたものが、http://sample.local/pjt/test.php
ではアクセスすることができません。
何か、見落としや設定ミス等考えられますでしょうか?
お力添えのほど、よろしくお願い申しあげます。


回答1件
あなたの回答
tips
プレビュー