1

php と apache だけの単純な PHP プロジェクトがあり、このプロジェクトをローカルネットワークで共有したいのですが、どうすればこれを理解できますか?

ここで確立されたいくつかのソリューションを試しましたが、うまくいきません。

誰かアイデアがありますか?

httpd.conf を Apache フォルダーから次のように変更しました。

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>

そして変更:

Listen 80

に:

Listen 192.168.50.1:80

しかし、どちらも機能しません。

4

1 に答える 1

2

さて、それをすべて元に戻します。

この変更により、wamp をインストールしたドライブのルート ディレクトリにアクセスできるようになります。良い考えではありません。S を次のように変更します。

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

そしてまた戻る

Listen 80

c:\wamp\wwwあなたのウェブサイトが入っていて、あなたのサブネットが実際に上記で使用したようなものであると仮定すると192.168.50、ローカルネットワーク経由でのみサイトへのアクセスを許可する簡単な方法は、httpd.conf のこの部分を変更することです

探す

<Directory "c:/wamp/www/">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride all

    #
    # Controls who can get stuff from this server.
    #

#   onlineoffline tag - don't remove
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1    
</Directory>

そして、そのセクションのこの部分を変更します

#   onlineoffline tag - don't remove
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 ::1 localhost
    Allow from 192.168.50

この行Allow from 192.168.50は、そのサブネット上の任意の IP からのアクセスを許可します。つまり、192.168.50.1 -> 192.168.255 です。

サイトをサブフォルダーに配置する場合は、次のようにします。

<Directory "c:/wamp/www/">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride all

    #
    # Controls who can get stuff from this server.
    #

#   onlineoffline tag - don't remove
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 ::1 localhost
</Directory>

<Directory "c:\wamp\www\sitefolder">
    Options Indexes FollowSymLinks
    AllowOverride all
    Allow from 192.168.50
</Directory>

これにより、wampserver のホームページは安全に保たれますがsitefolder、ローカル ネットワーク内のすべてのユーザーがサイトにアクセスできるようになります。

于 2013-09-26T19:29:45.667 に答える