900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 在局域网访问 XAMPP 服务器本地主机

在局域网访问 XAMPP 服务器本地主机

时间:2024-02-17 17:23:07

相关推荐

在局域网访问 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 +MultiViewsAllowOverride AllRequire 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搭建个人网站 - 简书 ()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。