私は、Apache vhosts(XAMPP)を使用してアクセスするPHP/MySQLアプリをデスクトップに作成しました。ホストファイルに127.0.0.1 myapp
を追加したので、ブラウザーに入力する必要があるのはhttp://myapp
だけです。この同じWebページに、同じwifiネットワーク内の別のコンピューターからアクセスするにはどうすればよいですか?
この投稿 に基づいて、ファイアウォールのポート80をサブネットに既に許可しています。今回が初めてなので、なじみのない立場にいます。私のコンピューターのIP(それをホストしているコンピューター)は192.168.254.100です。 httpd-vhosts.conf
ファイルは次のようになります。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot D:/xampp/virtual/myapp/public
ServerName myapp
<Directory "D:/xampp/virtual/myapp/public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
他のコンピューターでhttp://192.168.254.100
を実行すると、IPからアクセスできます。または、他のコンピューターでhttp://myapp
と入力できるようにしたい場合は、他のコンピューターのホストファイルを変更して、エントリを追加する必要があります。/192.168.254.100 myapp
。