tengine,php-fpm,两个之间的协作碰到点问题,请教各位


现在的情况是这样的:
1.启动了一个php-pfm的容器;
2.再启动一个tengine容器,并link php-pfm容器(启动命令加了--link php-fpm:phpfpm)。
3.修改了tengine容器的配置文件。

访问http://x.x.x.x:8080/index.htm,正常。
访问http://x.x.x.x:8080/index.php,无法找到文件。

php-fpm的容器记录:
172.17.0.3 -  12/Nov/2015:08:56:59 +0000 "GET /index.php" 404
172.17.0.3 -  12/Nov/2015:08:56:59 +0000 "GET /index.php" 404
172.17.0.3 -  12/Nov/2015:08:57:00 +0000 "GET /index.php" 404
172.17.0.3 -  12/Nov/2015:08:57:00 +0000 "GET /index.php" 404
172.17.0.3 -  12/Nov/2015:08:57:00 +0000 "GET /index.php" 404
172.17.0.3 -  12/Nov/2015:08:57:37 +0000 "GET /index.php" 404
172.17.0.3 -  12/Nov/2015:08:57:38 +0000 "GET /index.php" 404
172.17.0.3 -  12/Nov/2015:08:57:38 +0000 "GET /index.php" 404
172.17.0.3 -  12/Nov/2015:08:57:38 +0000 "GET /index.php" 404
172.17.0.3 -  12/Nov/2015:08:58:11 +0000 "GET /index.php" 404


非常困惑。。不知道如何解决,于此同时产生几个问题,请教下各位大神:
1、两个容器协作的时候,会涉及到权限问题吗?
2、如果要挂在volume的话,这个情况要怎么整?
已邀请:

CullenX

赞同来自: michaelzx


404 先看看 index.php文件是否存在 文件的权限是否与fpm匹配

michaelzx - docker初学者

赞同来自: CullenX


<ul><li>-!问题找到了。。。。。nginx.conf配置里面fastcgi_param SCRIPT_FILENAME位置错了。。T-T</li></ul>刚方案可行……

michaelzx - docker初学者

赞同来自:


今天我改成了以下结构
<div class="aw-upload-img-list active">
<a href="http://dockone.io/uploads/answ ... ot%3B target="_blank" data-fancybox-group="thumb" rel="lightbox"><img src="http://dockone.io/uploads/answ ... ot%3B class="img-polaroid" title="66DE902D-62F9-4660-B2FC-2F8CAEC7AD8E.png" alt="66DE902D-62F9-4660-B2FC-2F8CAEC7AD8E.png" /></a>
</div>

进入tengine、phpfpm查看文件权限
【tengine】
<div class="aw-upload-img-list active">
<a href="http://dockone.io/uploads/answ ... ot%3B target="_blank" data-fancybox-group="thumb" rel="lightbox"><img src="http://dockone.io/uploads/answ ... ot%3B class="img-polaroid" title="tngx.png" alt="tngx.png" /></a>
</div>

【phpfpm】
<div class="aw-upload-img-list active">
<a href="http://dockone.io/uploads/answ ... ot%3B target="_blank" data-fancybox-group="thumb" rel="lightbox"><img src="http://dockone.io/uploads/answ ... ot%3B class="img-polaroid" title="phpfpm.png" alt="phpfpm.png" /></a>
</div>

访问结果还是一样,404。这里volume挂载和引用,貌似权限是有点问题的感觉。
还是没想明白。

michaelzx - docker初学者

赞同来自:


直接使用了php:5.5.30-fpm的image跑起来的容器
/usr/local/etc/php-fpm.conf有如下定义……
<pre>
user = www-data
group = www-data
</pre>
然后我就想把phpfpm下的/data/sites拥有者改成www-data
然后我就
<pre>

pwd

/data/sites/default

chown -R www-data /data/sites

ls -l

total 8
-rwxrwxrwx 1 1000 staff 95 Nov 12 13:27 index.html
-rwxrwxrwx 1 1000 staff 19 Nov 12 13:28 index.php
</pre>
<ul><li>-为啥所有者改不过来。。。。纳闷</li></ul>

CullenX

赞同来自:


:)

要回复问题请先登录注册