我正在尝试通过 docker 安装 php-fpm 和 nginx,但我遇到了 nginx 问题,它返回 502 Bad gateway 错误,但是当我尝试继续处理任何 HTML 文件时,只能正确显示。我必须对 php 文件做什么才能在这个系统上正常工作?
Nginx 配置站点:
server {
listen 80;
server_name api.local.dev;
access_log /var/log/nginx/api.access.log;
error_log /var/log/nginx/api.error.log;
root /www;
charset utf-8;
index index.php index.html index.htm;
location / {
index index.php index.html index.htm;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Run Code Online (Sandbox Code Playgroud)
文件
FROM ubuntu:13.10
# Keep upstart from complaining
RUN dpkg-divert --local --rename --add /sbin/initctl
RUN ln -sf /bin/true /sbin/initctl
# Let …Run Code Online (Sandbox Code Playgroud)