默认情况下,在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可以在局域网内访问
今天安装了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和目录就行了。