heraldww 2025-04-06 14:02 采纳率: 29.2%
浏览 7

树莓派在局域网内的网站问题

我用树莓派的linux+docker设置了一个blog网站
但是在局域网内输入ip地址+端口无法访问。(确认打开了防火墙对应的端口)

img

我用docker ps命令看见这样:

img

是不是因为他使用了地址127.0.0.1导致的? 我如何设置成0.0.0.0?

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-04-06 14:02
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解答

    树莓派的局域网内网站访问问题

    你遇到的问题可能是因为 Docker 容器使用了非标准的 IP 地址或端口号导致无法访问。下面是一些可能的解决方案:

    1. 检查 Docker 容器的 IP 地址和端口号

    使用 docker inspect 命令来检查容器的 IP 地址和端口号:

    docker inspect -f '{{range networkSettings}}{{.IPAddress}}{{end}}' <容器名>
    

    如果容器使用了非标准的 IP 地址或端口号,可以尝试使用 docker run 命令时指定 -p 选项来映射容器的端口号到主机的端口号:

    docker run -p 8080:80 <容器名>
    

    其中,8080 是主机的端口号,80 是容器的端口号。

    1. 检查防火墙设置

    确保防火墙对应的端口号已经打开。使用 ufw 命令来检查防火墙设置:

    ufw status
    

    如果防火墙没有打开对应的端口号,可以使用 ufw 命令来打开:

    ufw allow 8080
    

    其中,8080 是要打开的端口号。

    1. 检查 DNS 设置

    如果你使用的是树莓派的 hostname 作为网站的 URL,需要确保树莓派的 hostname 已经被添加到局域网的 DNS 服务器中。

    这些解决方案可能能够帮助你解决树莓派的局域网内网站访问问题。如果你仍然遇到问题,可以提供更多的信息和日志,以便更好地帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月6日