1

私はこのようにIPを追加しています:

Listen 127.0.0.1:80
Listen xxx.xxx.xxx.xxx:80

Apacheを再起動すると、エラーが発生します。

XAMPP: Error 1! Couldn't start Apache!
XAMPP: Starting diagnose...
XAMPP: Sorry, I've no idea what's going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/

LAN 内の 2 台のコンピューターのみが localhost を使用できるようにする方法。

4

1 に答える 1

1

実際に指定Listenすると、サーバーをホストする必要があるポートと IP アドレスが Apache に通知され、サーバーにアクセスできる IP アドレスは通知されません。探しているのはApache アクセス コントロールです。ここでは、 を有効にする必要があることがわかります。mod_authz_hostその後AllowDenyホストと IP アドレスを有効にすることができます。

httpd.conf で次の行を探します。

LoadModule authz_host_module modules/mod_authz_host.so

の前に「#」がないことを確認してくださいLoadModule

次に、構成に移動してVirtualHost、次の行を追加します。

<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    #below add your acceptable IPs
    Allow from 127.0.0.0/12.12.12.12 
</Directory>

ホスト名を使用すると逆引き DNS ルックアップが発生するため、遅くなる可能性があることに注意してください。

于 2013-08-02T10:47:55.783 に答える