在使用虚拟机的情况下,我在虚拟机上安装好了Apache后,httpd.conf里面也配置好了虚拟主机,如下:
<VirtualHost 192.168.0.117>
DocumentRoot "/var/www/html/"
ServerName 192.168.0.117
#DirectoryIndex index.html
<Directory "/var/www/html/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
这里面的serverName必须与上面的ip一致,因为这里面没有DNS服务器,所以使用别名会无法解析到ip地址导致无法访问。
配置到这里的时候,还有一个比较坑得地方,就是防火墙没有允许访问的问题。这里面的要修改的是服务器端的防火墙也就是我的虚拟机的。我的是CentOS7而且我安装了可视化界面,所以这里面我可以直接可视化改变。
按照上面的步骤做完后就可以成功访问局域网的Apache网站了。结果如下: