weixin_43674800 2023-11-01 10:48 采纳率: 93.4%
浏览 12
已结题

多个nginx容器之间的互相调用问题

如图的nginx反向代理配置,infoReleaseWeb是一个容器
http://infoReleaseWeb/是怎么访问到这个容器的,纳闷了

img

下面是infoReleaseWeb这个容器的nginx配置

server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
docker ps |grep infoReleaseWeb
3cfda7d14ed5   harbor.11111:4443/onepark/inforeleaseweb:3.0.3           "/docker-entrypoint.…"   2 weeks ago    Up 24 hours           80/tcp                                                 scripts_infoReleaseWeb_1


  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-01 12:06
    关注

    【以下回答由 GPT 生成】

    这个问题涉及到Docker和Nginx容器之间的网络通信和访问。

    首先,让我们逐步解释一下配置文件和命令的含义:

    1. 配置文件解释: 该配置文件是Nginx服务器的一个示例配置,它监听80端口并指向根目录/usr/share/nginx/html。它使用默认的index文件index.htmlindex.htm作为主页。

    2. 命令解释: 运行docker ps命令可以列出当前正在运行的容器,使用grep命令过滤出包含infoReleaseWeb的行。此命令返回了一个包含容器信息的行,其中包含容器的ID、镜像、状态等信息。

    接下来解释一下为什么可以通过http://infoReleaseWeb/访问到infoReleaseWeb容器:

    在详情页面的配置中,Nginx配置文件中有一个location / {}的配置项,它指定了请求的根路径 / 的处理方式。当请求的路径为 / 时,Nginx将根据之前指定的目录/usr/share/nginx/html进行文件查找,并返回相应的文件。

    在这种情况下,Nginx容器启动时会默认将/usr/share/nginx/html目录映射到Nginx容器的文件系统中。当发送请求 http://infoReleaseWeb/ 时,Nginx会解析请求并将其传递给映射的infoReleaseWeb容器中的/usr/share/nginx/html目录。由于该目录中有一个index.html文件,Nginx会返回该文件作为响应。

    所以,通过配置了Nginx反向代理和正确的路径映射,我们可以通过http://infoReleaseWeb/访问到infoReleaseWeb容器。

    如果以上解释不清楚或有疑问,请随时提问。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 3月14日
  • 已采纳回答 3月6日
  • 修改了问题 11月1日
  • 修改了问题 11月1日
  • 展开全部

悬赏问题

  • ¥15 鼠标右键,撤销删除 复制 移动,要怎样删除
  • ¥15 使用MATLAB进行余弦相似度计算加速
  • ¥15 服务器安装php5.6版本
  • ¥15 我想用51单片机和数码管做一个从0开始的计数表 我写了一串代码 但是放到单片机里面数码管只闪烁一下然后熄灭
  • ¥20 系统工程中,状态空间模型中状态方程的应用。请猛男来完整讲一下下面所有问题
  • ¥15 我想在WPF的Model Code中获取ViewModel Code中的一个参数
  • ¥15 arcgis处理土地利用道路 建筑 林地分类
  • ¥20 使用visual studio 工具用C++语音,调用openslsx库读取excel文件的sheet问题
  • ¥100 寻会做云闪付tn转h5支付链接的技术
  • ¥15 DockerSwarm跨节点无法访问问题