我在计算机上安装了 LAMP 服务器来尝试一些 php 和 html 脚本,我想知道是否可以将这些文件公开,以便我可以从具有其他互联网连接的其他计算机上看到它们。我的路由器是橙色的 livebox。
答案1
我不知道您的路由器类型,但如果您想从任何地方查看您的文件,您必须满足以下要求:
您的路由器必须支持NAT。如果您想从任何地方查看文件,您必须将所有传入请求(通常在端口 80 上)从 Internet 重新路由到您的服务器。我可以在路由器的 Web 管理中访问这些设置。
你必须有公共 IP。如果您希望始终拥有相同的地址来查看所有文件,则必须拥有公共 IP 地址。这基本上意味着您的 ISP 分配给您的 IP 地址始终相同。
但如果你只想查看你的文件在您的局域网内您只需在另一台计算机的浏览器窗口中输入服务器的本地 IP 地址即可
答案2
找出你的 Apache 服务器监听的端口(几乎总是 80 端口)
cat /etc/apache2/ports.conf
查找服务器的本地 IP 地址。在终端中运行并在默认连接下
ifconfig
查看(我的默认连接是)。inet addr:
wlan0
进入您的路由器的网络管理。就我而言,进入
192.168.1.1
网络浏览器即可访问路由器的配置。登录- 我的路由器的默认用户和密码是
admin
。进入高级配置->NAT->NAT映射表
添加服务器的 IP 地址使用您的 Apache 服务器在 LAN 和公共中监听的端口。协议类型:TCP。单击配置。转到
NAT Mapping Table
。查找您刚刚配置的 IP 和端口,然后查找您的伪 IP。这是您的公共 IP。允许传入流量. 进入终端并输入:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
检查您的网站
localhost/yourWeb
在局域网中的另一台计算机上输入,your.local.ip/yourWeb
或在互联网上输入your.public.ip/yourWeb
。