局域网内访问部署在 XAMPP 服务器上的网页

一、下载安装 XAMPP

二、修改 Apache 的 httpd.conf 文件

shell 窗口进入 \apache\bin 目录查看 Apache 版本:

D:\xampp\apache\bin>httpd -v

如果是2.4之后的版本要用如下处理方法,将 \apache\conf 中的 httpd.conf 文件中的 Require local 修改成 Require all granted.

XAMPP的默认端口是80,如果因端口被占用导致启动不了 apache ,可以启动 shell 停掉引起冲突的端口。杀进程:

tasklill /f /pid pid号

也可左键 Apache 服务 config ,然后点 Apache (httpd.conf) ,在这个配置文件修改端口。该文件实际也是安装目录下 \apache\conf 中的 httpd.conf 文件。
在这里插入图片描述

有关配置文件的介绍:Apache的主要配置文件httpd.conf的常见配置_v_xchen_v的博客-CSDN博客

假如要修改端口为8099,则在配置文件中修改指定服务器监听的端口:

Listen 8099

看网上一些博客还把ServerName也改了。查了下 ServerName 是 Apache 配置时要绑定的域名,有域名就写域名;如果没有域名,填写 localhost 或者 127.0.0.1,然后通过 VirtualHost 的 IP 地址访问。

三、修改 Apache 的 httpd-vhosts.conf 文件

找到 <VirtualHost *:80> 节点上的所有虚拟站点,将其中的 Require local 都改成 Require all granted.
我的配置信息如下:

#<VirtualHost *:80>
<VirtualHost 填ip地址>
    ServerName 填ip地址
    DocumentRoot "D:/xampp/htdocs"
    <Directory "D:/xampp/htdocs">
    
      Options +Indexes +FollowSymLinks +Includes +MultiViews
      AllowOverride All
      Require all granted
      
    </Directory>
</VirtualHost>

这样通过我的 ip,局域网可直接访问到网站。
然后就可以启动 apache 了。

四、关闭防火墙

控制面板 – Windows Denfender 防火墙 – 允许应用或功能通过 Windows Defender 防火墙 – 更改设置
然后将 Apache HTTP Server 这一项勾上,即设置为可以通过防火墙。
在这里插入图片描述

如果还是不行,看到还有一种方法:
控制面板 – Windows Denfender 防火墙 – 高级设置 – 入站规则 – 新建规则 – 选择“端口” – 下一步 – 选择 “tcp” “特定本地端口”(并填写你的 httpd 服务端口) – 下一步 – 下一步 – 下一步 – 输入规则名称 – 完成。同样的然后也要把相应的 Apache HTTP Server 设置为可以通过防火墙。
然后重启 Apache 服务器即可。

五、将网站架设在服务器上
在 XAMPP 面板上最右边的那一列工具栏找到 Explorer ,点击 进入 xampp 安装的根目录,找到 htdocs 文件夹,服务器默认的网站路径就是这个文件夹的路径,所以将要架设的网站放在这个路径下面,服务器默认会找文件名为 index 的文件。
在这里插入图片描述

在 shell 中输入 ipconfig 查看局域网 IP 地址,在浏览器中输入 ip:端口号 即可访问该网站。
在这里插入图片描述

参考:
使用apache作为web服务器展示一个html文件_v_xchen_v的博客-CSDN博客
使用xampp搭建个人网站 - 简书 (jianshu.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值