宿主机的nginx与docker容器里的php如何关联? 财富值24

2016-10-07 13:49发布

我的宿主机部署了nginx,并启动映射到80端口,
然后我pull了一份php7-fpm的镜像到一个新容器里,并启动映射端口9000:9000,

请问如何才能让宿主机的nginx和容器里的php关联起来呢?望解答谢谢。


10.07
我访问外网ip然后进入的是docker容器里的www根目录(默认是 /var/www/html)
我宿主机的nginx配置如下:

        ·······          location / {             root  /var/www/XX;  #宿主机的web应用所在目录             index index.html index.php;         }         ·······         location ~ .php$ {             root /var/www/XX; #宿主机的web应用所在目录             fastcgi_pass   192.168.42.18:9000; #docker容器php-fpm分配的内网ip和端口             fastcgi_index  index.php;             fastcgi_param  SCRIPT_FILENAME  /var/www/html/$fastcgi_script_name; # /var/www/html 是php容器的页面存放目录             include        /usr/local/nginx/conf/fastcgi_params; #宿主机nginx所在目录         }         

请问如何让外网访问 /var/www/XX 这个目录呢

3条回答
DannyHoo - 这个人很懒,什么都没留下
1楼 · 2016-10-07 14:31.采纳回答

你的配置中:

试试;

改成:

一周热门 更多>