docker搭建php+nginx常見問題


安裝:

請看鏈接:https://www.cnblogs.com/jingxiaoniu/p/12557663.html

 

問題:

docker部署php+nginx,可以訪問html靜態頁面,但是不解析php文件

 

解決:

1 查看docker 日志

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

2 查看返回錯誤狀態 

2.1 錯誤狀態為502

nginx配置文件 fastcgi_param 參數 后面改為 php:9000,或者容器的內網IP地址而不是127.0.0.1

查看獲取容器內網IP地址 查看IPAddress配置

docker inspect  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;
}

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM