php5-fpm一直无法监听9000端口 | Nginx配置TP5

先来看看nginx的配置内容

server {
    listen 80;
    server_name    tp5.samego.com;
#    access_log    /app/logs/nginx/mydomain_access.log;
#    error_log    /app/logs/nginx/mydomain_error.log;
    set $root   /home/alic/workspace/PHP/ThinkPHP/BasicThinkPHP5/public;
    location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
    {
        root $root;
    }
    location / {
        root    $root;
        index    index.html index.php;
        if ( -f $request_filename) {
            break;
        }
        if ( !-e $request_filename) {
            rewrite ^(.*)$ /index.php/$1 last;
            break;
        }
    }
    location ~ .+\.php($|/) {
    root $root;
    fastcgi_pass   127.0.0.1:9000;
        fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_param    SCRIPT_FILENAME    $root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

Nginx配合PHP(ThinkPHP5)遇到的问题

  • php5-fpm一直无法监听9000端口
2017/06/05 00:12:53 [error] 10350#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: tp5.samego.com, request: "GET /index.html HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "tp5.samego.com"

解决方案如下: 我的nginx配置文件:/etc/nginx/sites-enabled/basicTP5.conf,则修改如下文件 /etc/php5/fpm/pool.d/www.conf basicTP5.conf 修改内容为:将listen = /var/run/php5-fpm.sock修改成listen = 9000 Then,既然修改配置完成那就重启两个服务:php-fpm 以及 nginx。


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏狂码一生

ThinkPHP3.2.3+Nginx的伪静态配置

28750
来自专栏SpringSpace.cn

MyEclipse IDE for Spring 9.0 发布

MyEclipse IDE for Spring 9.0 已发布,Linux和Windows版本的下载地址分别为:

12630
来自专栏LeoXu的博客

装饰器模式(Decorator Pattern)概要

关于装饰器模式,Header First中用一个咖啡店的示例进行了精彩的描述。

9520
来自专栏bboysoul

linux搭建lnmp+wordpress

lnmp就是(linux,nginx,mysql,php或perl或python),至于我为什么喜欢lnmp而不是lamp,因为黑客军团有一集出现了nginx,...

30830
来自专栏散尽浮华

Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理

通过我们会用Nginx的upstream做基于http/https端口的7层负载均衡,由于Nginx老版本不支持tcp协议,所以基于tcp/udp端口的四层负载...

7.7K80
来自专栏csxiaoyao

跨域详解

43770
来自专栏猿人谷

僵尸进程

  在每个进程退出的时候,内核释放该进程所有的资源,包括打开的文件,占用的内存等.但是仍然为其保留一定的信息(包括进程号the process ID,退出状态t...

24050
来自专栏从零开始的linux

Redis Sentinel

Redis Sentinel高可用集群 自动故障转移(哨兵模式) ? 主机ip端口(redis-server)端口(sentinel)node1(master)...

42260
来自专栏gaoqin31

php执行svn命令更新代码到服务器

公司内网更新代码到内网测试服务器,使用的方法是在测试服务器执行svn命令同步开发机器代码,虽然做了定时,但是每次还是要手动更新,觉得太麻烦了,

49420
来自专栏微信小程序开发

ajax跨域有没有踩过坑,IE低版本浏览器如何支持?

同源策略 为了保证用户信息的安全,防止恶意的网站窃取数据,所有的浏览器都实行这个策略。 同源策略是指,用户在A网页上的所产生的信息,B网页上不能访问,反过来A...

568100

扫码关注云+社区

领取腾讯云代金券