请选择 进入手机版 | 继续访问电脑版
  • 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

docker - 如何使用 Docker 从 Nginx 服务器提供 HTML 文件

[复制链接]
菜鸟教程小白 发表于 2022-8-3 10:13:39 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

问题

我有一个在 docker 中运行的 Nginx 容器。它被配置为监听端口 http://localhost:80 .当我在浏览器中输入网址时,我得到以下信息...

欢迎来到 Nginx!

如果您看到此页面,则 nginx Web 服务器已成功安装并运行。需要进一步配置。

有关在线文档和支持,请参阅 nginx.org。
商业支持可在 nginx.com 上获得。

感谢您使用 nginx。

问题续

我希望 nginx 从我的公共(public)目录中提供我的 html 文件。请看一下我的项目图片...

项目图片:

Project directory

Nginx Container Running

我做了什么

  • 从我的公共(public)目录运行以下 docker 命令...
  • $ docker run -d --name chat-web -v $PWD:/var/www -p 80:80 nginx
  • 从/usr/local/bin 、/usr/private/var 中搜索 nginx 服务器的位置,以便我可以按照以下帖子 NGinx Default public www location? 中所述修改 nginx.conf .我无法找到 nginx 服务器的位置。

  • 预先感谢您抽出时间回答我的问题。我真的很感激你。



    Best Answer-推荐答案


    提供静态 Assets 的默认目录是 /usr/share/nginx/html ,不是 /var/wwwOfficial NGINX Docker image .

    话虽如此,您还映射了整个根目录,而不是 /public/文件夹内容所在的文件夹 - 当然,除非您在预构建镜像上从该目录运行它。

    你可能想要这样的东西:

    ➜  docker run -p 80:80 -v $(pwd):/usr/share/nginx/html nginx
    

    关于docker - 如何使用 Docker 从 Nginx 服务器提供 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47583236/

    回复

    使用道具 举报

    懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关注0

    粉丝0

    帖子520893

    发布主题
    阅读排行 更多
    广告位

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap