下面是详细的“Apache 局域网访问配置方案”的攻略:
1. 配置 Apache- 首先需要在服务器上安装 Apache,比如 Ubuntu 系统上可以使用以下命令:
sudo apt install apache2
- 接着修改 Apache 的配置文件,将监听地址修改为局域网内的 IP 地址,这样才能让内网其他设备访问:
sudo nano /etc/apache2/sites-available/000-default.conf
- 找到以下代码段:
<VirtualHost *:80>
...
</VirtualHost>
- 修改为以下代码:
<VirtualHost 192.168.1.100:80>
...
</VirtualHost>
将192.168.1.100
替换为局域网内网卡所使用的静态 IP 地址,需要根据实际情况进行调整。
- 保存更改并重启 Apache 服务:
sudo systemctl restart apache2
- 如果服务器开启了防火墙,需要添加相应的入站规则,允许其他设备访问 Apache:
sudo ufw allow from 192.168.0.0/16 to any port 80
将192.168.0.0/16
替换为局域网的 IP 段,需要根据实际情况进行调整。
- 打开局域网内其他设备的浏览器,在地址栏输入服务器的 IP 地址,就能看到 Apache 的默认欢迎页面了。
http://192.168.1.100/
- 如果希望访问自己的网站,需要将网站文件放置到服务器的
/var/www/html
目录下。
假设局域网中有一台 Ubuntu 服务器,静态 IP 地址为 192.168.1.100
,现在需要在该服务器上配置 Apache,实现局域网内其他设备访问该服务器。
示例 1:在 Ubuntu 21.04 上安装 Apache
sudo apt install apache2
示例 2:将 Apache 监听地址修改为 192.168.1.100
sudo nano /etc/apache2/sites-available/000-default.conf
将以下代码段:
<VirtualHost *:80>
...
</VirtualHost>
修改为以下代码:
<VirtualHost 192.168.1.100:80>
...
</VirtualHost>
保存并退出编辑器。
sudo systemctl restart apache2
重启 Apache 服务。
示例 3:添加防火墙规则
如果服务器开启了防火墙,需要添加入站规则,允许局域网内其他设备访问 Apache。
sudo ufw allow from 192.168.0.0/16 to any port 80
将192.168.0.0/16
替换为局域网的 IP 段,需要根据实际情况进行调整。
最后,通过另一台设备浏览器访问 http://192.168.1.100/
即可访问该服务器上的 Apache 欢迎页面。
以上就是 Apache 局域网访问配置方案的完整攻略,希望对你有帮助。