如何访问项目外的nginx容器中的php-fpm容器

问题描述

我想要在 docker 上的 2 个项目,如果 Nginx 在那个 docker-compose.yml 中发现一切正常,那么通过一个容器 Nginx 连接 PHP 的版本,但是如果我尝试在 docker-compose 之外解决 PHP-fpm项目,它抛出这个错误

Nginx    | Nginx: [emerg] host not found in upstream "app-PHP-fpm" in /etc/Nginx/sites-available/develop.conf:18

但是docker镜像本身是:

enter image description here

Nginx 配置服务器:

location ~ \.PHP$ {
        fastcgi_split_path_info ^(.+\.PHP)(/.+)$;
        #resolver 127.0.0.11;
        #set $upstream app-PHP-fpm:9000;
        # Nginx will Now start if host is not reachable
        fastcgi_pass app-PHP-fpm:9000;
        fastcgi_index index.PHP;
        fastcgi_read_timeout 300;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }

我会在一个docker-compose中重复这个设置很好用,但是国外有这样的问题,你怎么能在项目外使用容器?

如果问题微不足道,请提前抱歉,我是这方面的新手。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)