zoukankan      html  css  js  c++  java
  • docker搭建php+nginx常见问题

    安装:

    请看链接:https://www.cnblogs.com/jingxiaoniu/p/12557663.html

    问题:

    docker部署php+nginx,可以访问html静态页面,但是不解析php文件

    解决:

    1 查看docker 日志

    docker logs --tail -f 100 [容器ID]

    2 查看返回错误状态 

    2.1 错误状态为502

    nginx配置文件 fastcgi_param 参数 后面改为 php:9000,或者容器的内网IP地址而不是127.0.0.1

    查看获取容器内网IP地址

    docker inspect --format='{{.NetworkSettings.IPAddress}}' my-php

    2.2 错误状态为404

    nginx配置文件 fastcgi_pass 参数 后面路径改为容器内绝对路径

    注意:

    核心错误是在nginx解析php的配置文件这块,主要涉及参数fastcgi_pass,fastcgi_param

    location ~ .php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html/$fastcgi_script_name;
        include        fastcgi_params;
    }

    以上就是本次的全部内容!

  • 相关阅读:
    struts2.0利用注解上传和下载图片
    hibernate @ManyToOne
    Cookie会话管理
    ServletContext
    Servlet 1
    ArrayList
    BigInteger类和BigDecimal类
    Math类
    System类
    基本类型包装类
  • 原文地址:https://www.cnblogs.com/jingxiaoniu/p/12560115.html
Copyright © 2011-2022 走看看