0

我将文件托管在一台充当服务器的计算机上,但我想从局域网上的另一台计算机访问根(www)目录文件和 phpmyadmin。通过访问,我的意思是编辑它们并打开它们以查看并进行更改到数据库和代码。怎么可能?

4

1 回答 1

7

默认情况下,WAMPServer 配置为在您的工作站上运行的独立开发系统。

如果您想在一台 PC 上运行 Wamp 并从另一台 PC 访问它,您必须更改 Apache 安全配置。

你没有提到任何有用的东西,比如你正在运行的 WampServer 版本,所以我想我必须记录这两个选项

编辑 httpd.conf(使用 wampmanager 菜单)

如果 Apache 2.2.x

找到此部分,为简洁起见,我已删除所有评论。

<Directory "c:/wamp/www/">
    Options Indexes FollowSymLinks
    AllowOverride all

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

改成 :

<Directory "c:/wamp/www/">

    Options Indexes FollowSymLinks
    AllowOverride all

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

    ## Add an ip range that matches your routers first 3 quartiles
    ## So if your router subnet is 192.168.0 ( use ipconfig to find out what your router is set to )
    ## This will allow any PC on your internal network to access the www folder and subfolders
    Allow from 192.168.0

    ## Or you can specify a specific ip or set of ip's like this
    ## Allow from 192.168.0.10 192.168.0.11 192.168.0.12 ....
</Directory>

如果 Apache 2.4.x 找到这个部分

<Directory "c:/wamp/www">
    Options Indexes FollowSymLinks
    AllowOverride all

    #
    # Controls who can get stuff from this server.
    #
# onlineoffline tag - do not remove
    Require local
</Directory>

改成 :

<Directory "c:/wamp/www">
    Options Indexes FollowSymLinks
    AllowOverride all

    #
    # Controls who can get stuff from this server.
    #
# onlineoffline tag - do not remove
    Require local
    Require ip 192.168.0
    ## Apply the same logic as above for specific ip's or a set of ip's
    ## i.e. Require ip 192.168.0.10 192.168.0.11 .....
</Directory>

现在要访问 phpMyAdmin,您必须编辑此配置文件

编辑 C:\wamp\alias\phpmyadmin.conf

您需要在此处进行与上面相同的更改

Apache 2.2.x 改变这个

<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 ::1
</Directory>

<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 ::1
    Allow from 192.168.0
</Directory>

阿帕奇 2.4.x

改变这个

<Directory "c:/wamp/apps/phpmyadmin4.0.4/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
   Require local
</Directory>

<Directory "c:/wamp/apps/phpmyadmin4.0.4/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
   Require local
   Require ip 192.168.0
</Directory>

如果您能遵循所有这些,您应该能够从您的内部局域网访问您的站点和 phpmyadmin。

至于编辑站点的源代码,您必须在您的服务器上共享 c:\wamp\www 文件夹,然后将该共享映射到您正在使用的 PC 上。

于 2013-10-16T20:07:40.933 回答