
特定のIPに公開されているローカルウェブサーバーがあります。全て私の LAN 内の IP。
これは私の.htaccess
ファイルです:
order deny,allow
deny from all
allow from 192.168.2.1/24
allow from xxx.xxx.xxx.xxx
3 行目は、ローカル ネットワーク内のすべての IP を許可するはずで、サーバーが稼働しているコンピューターを除いて正常に動作します。このファイルが配置されているフォルダーにアクセスしようとすると.htaccess
、403 ステータス コードが表示されます。
追加してみましたallow from 127.0.0.1
が効果はありませんでした。
ホスト コンピューターが Web サーバーにアクセスできるようにするにはどうすればよいでしょうか?
このエラーは を使用した場合にのみ発生しますlocalhost
が、IP アドレスを使用すると機能します192.168.2.XXX
。
Apache/2.4.25 (Unix) PHP/7.1.4 を実行しています。
答え1
サーバーが IPv6 プロトコルの使用を有効にしている場合 (リンク ローカル アドレスしかない場合でも)、IPv6 ローカル アドレス ( ::1
) を使用している可能性があります。