Apache局域网访问配置

修改位于C:\wamp64\bin\apache\apache2.4.17\conf\extra文件夹的httpd-vhosts.conf文件,添加以下文字


    ServerAdmin [email protected]
    DocumentRoot "C:\wamp64\www\laravel\public"
    ServerName laravel.dev
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
    
    AllowOverride all
    Require all granted
    
    

修改位于C:\wamp64\bin\apache\apache2.4.17\conf文件夹下的httpd.conf文件

在DocumentRoot "C:/wamp64/www/"下找到Diretory行并修改为:


    AllowOverride all
    Require all granted

找到Files ".ht*"行,修改为:


    Require all granted

找到Directory "C:/wamp64/cgi-bin"行并修改为:


    AllowOverride all
    Options None
    Require all granted

找到Virtual hosts,将其打开:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

最后别忘了重启Apache生效

在hosts文件添加:192.168.x.x laravel.dev(根据自己情况填写)
在浏览器输入laravel.dev应该就可以访问了,如果不行,试试将服务器的防火墙关闭看看

上面的方式虽然方便了局域网访问,但是也导致了localhost用不了,但是数据库http://localhost/phpmyadmin/还是可以访问的

以上内容有冗余或者不正确的地方,欢迎大家讨论


2016-7-26更新

如果想要新添加一个站点,可以直接在httpd-vhosts.conf下面添加一个虚拟机配置就可以了:


    ServerAdmin [email protected]
    DocumentRoot "C:\wamp64\www\blog\public"
    ServerName blog.dev
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
    
    AllowOverride all
    Require all granted
    
    

你可能感兴趣的:(Apache局域网访问配置)