saber 酱的抱枕

Fly me to the moon

05/12
2017
软件

配置WampServer可以在局域网内访问

默认情况下,在WampServer里建的网站在自己电脑上可以用127.0.0.1或是localhost访问,但是局域网其他设备是访问不了的。

如果有必要,可以编辑httpd.conf,在约278行的地方有如下代码(如果你之前没编辑过的话):

#   onlineoffline tag - don't remove
Require local

将其改为:

#   onlineoffline tag - don't remove
    #Require local
    #   Deny from all
    Require all granted
    Order Deny,Allow
    Allow from 127.0.0.1
    Allow from 192.168.1.*

之后重启wampserver(apache),局域网内的其他设备就可以输入你电脑的内网ip来访问了。

ps:
192.168.1.*这个看自己情况改;
另外我看上面的设置是配置的默认站点目录(即默认情况下为127.0.0.1的那个目录),但我在127.0.0.*里建了好几个网站(参考《WampServer多站点配置办法》),也许可以设置成让指定ip的电脑访问指定网站。这个有需要的话再折腾下试试吧。

配置WampServer可以在局域网内访问

06/2
2016
学习 软件

WampServer多站点配置办法

今天安装了WampServer,版本号v2.5。由于我需要在本地建立多个网站,所以搞多站点配置。百度一番,看到了四五个不同的方法。浪费我半个多小时后,终于找到了一个能用的(科科

我反复实验后去掉了一些不必要的步骤,记录下来。现在只修改httpd.conf即可,使用自定的本机ip区分网站。形式如127.0.0.1、127.0.0.2、127.0.0.3……

但是用这样的ip做的网站,其他电脑没办法方便的查看网站了,这是个缺点(但通过设置,其他电脑仍然可以访问127.0.0.1)。如果能用端口会好些,不过使用端口的话需要修改httpd.vhost.conf,那个一改Apache服务就出错,所以我只能放弃。

步骤如下:

1.找到类似下面的代码:

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

修改为:

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

2.搜索ServerName localhost:80,在其下添加:

DocumentRoot "f:/wamp/www/"

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

<Directory />"f:/wamp/www/"
  Options Indexes FollowSymLinks
  AllowOverride all
  Order Allow,Deny
  Allow from all
</Directory>

<VirtualHost 127.0.0.2>
  ServerName 127.0.0.2
  DocumentRoot "f:/wamp/www/web1"
</VirtualHost>

注意把上面f:/wamp/www/和127.0.0.2里面的目录路径改成你自己的。

保存之后重新启动Apache服务试试吧~

如果你还要增加更多站点,只需要复制127.0.0.2那个标签对,加在下边,然后修改其ip和目录就行了。

WampServer多站点配置办法