こんにちは私は別の質問があります、私はPHPで簡単なウェブサイトを書いています、そして私はそれを私が使用したリモートアドレスに見えるようにするためにローカルネットワークで私のウェブサイトの可視性に問題があります
$_SERVER['REMOTE_ADDRESS']
、しかし私はそれを私のLANで見えるようにしたいです。
これどうやってするの ??
また、.htaccessでは、次のようにip/subnetから許可できます。
Order Deny,Allow
Deny from all
Allow from 192.168.1.1/24
もちろんそれはあなたのLANと一致するはずです
.htaccessファイルでこれを行う必要があります。
最初に[すべて拒否]を指定し、次に許可する必要があるIPアドレスのリストを指定します。
order deny,allow
deny from all
allow from X.X.X.X
allow from X.X.X.X
allow from X.X.X.X
次のような範囲を許可できます。
allow from 10.0.0.0-10.255.255.255
allow from 10.0-255.0-255.0-255
allow from 10.*.*.*
、、、、、、およびを許可する場合は、1.2.3.254
次のように
実行できます。 1.2.3.255
1.2.4.1
1.2.4.2
1.2.4.3
1.2.4.4
allow from 1.2.3.254-1.2.4.4
投票数の多い回答は、Apache2.2に当てはまります。2.4を使用する場合は、次のようなものを使用する必要があります。
<Limit GET POST>
Require all denied
Require ip 192.168.1.0/24
</Limit>
order deny,allow
deny from all
allow from ::1
allow from 192.168.0.1 etc...
うまく機能します::1
(これはWindowsホストファイルでも指定されています)。
完全にはわかりませんが、おそらくこれで十分な解決策です。
if( substr($_SERVER['REMOTE_ADDRESS'], 0, 3) == '10.' ) {
// welcome...
}