5

こんにちは私は別の質問があります、私はPHPで簡単なウェブサイトを書いています、そして私はそれを私が使用したリモートアドレスに見えるようにするためにローカルネットワークで私のウェブサイトの可視性に問題があります

$_SERVER['REMOTE_ADDRESS']

、しかし私はそれを私のLANで見えるようにしたいです。

これどうやってするの ??

4

5 に答える 5

13

また、.htaccessでは、次のようにip/subnetから許可できます。

Order Deny,Allow
Deny from all
Allow from 192.168.1.1/24

もちろんそれはあなたのLANと一致するはずです

于 2012-11-22T13:35:03.020 に答える
5

.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.2551.2.4.11.2.4.21.2.4.31.2.4.4

allow from 1.2.3.254-1.2.4.4
于 2012-05-04T21:00:14.083 に答える
2

投票数の多い回答は、Apache2.2に当てはまります。2.4を使用する場合は、次のようなものを使用する必要があります。

<Limit GET POST>
 Require all denied
 Require ip 192.168.1.0/24
</Limit>
于 2017-06-02T05:03:31.747 に答える
1
order deny,allow
deny from all
allow from ::1
allow from 192.168.0.1 etc...

うまく機能します::1(これはWindowsホストファイルでも指定されています)。

于 2018-05-01T11:46:52.877 に答える
0

完全にはわかりませんが、おそらくこれで十分な解決策です。

if( substr($_SERVER['REMOTE_ADDRESS'], 0, 3) == '10.' ) {
   // welcome...
}
于 2012-05-04T20:59:06.113 に答える