Apache配置网站 让局域网可以访问

做如下设置

一、设置可以通过ip访问本机的方式

(1)方法一  直接关闭防火墙(非安全)

(2)方法二

win10  开始  →  设置  →  更新和安全  →  Windows安全中心  →  防火墙和网络保护  →  高级设置  &允许应用通过防火墙。

打开windows防火墙——高级设置——入站规则——新建规则——选择“端口”——下一步——选择tcp、特定本地端口(填写80)——下一步——下一步——命名——完成
随后重启apache服务器即可。

另外注意要让apache_http 可以通过防火墙(允许应用通过防火墙)

重启服务器即可,此时已经可以通过ip访问本机

二、设置  apache配置 v-hosts.conf   ip指向项目目录

#####局域网配置 网站

    ServerName IP地址
    DocumentRoot D:/wamp64/www/emp_count
   
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        #Order allow,deny
        #Allow from all
        Require all granted
   

1.首先在cmd中输入ipconfig查看本机的ipv4地址

如我的地址为:192.168.40.86

2.然后在httpd-vhosts.conf里面配置上使用该IP地址的虚拟域名,如下图

Apache配置网站 让局域网可以访问_第1张图片

ServerName 192.168.40.86 

3.另外在C:\Windows\System32\drivers\etc下的hosts文件中编辑,

127.0.0.1      192.168.40.86 (这个改成自己服务器的ip)

4.配置D:\AppServ\Apache2.2\conf 目录下的httpd.conf文件,修改部分内容如图。

 AllowOverride All

 (容许重写  全部)

然后重启apache,但是这样配置可能会导致localhost无法使用,可以使用配置虚拟域名的方法,

配置一个localhost域名,用来指向www文件目录,就可以继续使用localhost访问了。

访问地址为   http://192.168.40.86    (需要改成自己的ip)

手机***问要加上http://IP地址这样才能访问,电脑上直接可以直接通过ip地址进行访问,前提是在同一局域网内。

到此配置完毕。通过我的ip,局域网可直接访问网站
————————————————
 

你可能感兴趣的:(PHP,apache,windows,服务器)