相关疑难解决方法(0)

重新加载nginx配置

我试图在Nginx conf文件中进行修改以删除"重写".

现在我有了这个配置文件:

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen      80;
        server_name amc.local;
        return 301 https://$host:8443/index.html;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想重新加载这个conf文件,我试过了

nginx -s reload
nginx -c <conf file>
nginx -s stop/start
Run Code Online (Sandbox Code Playgroud)

在日志文件中有行2014/01/22 11:25:25 [通知] 1310#0:信号处理开始

但修改不是负载.

configuration webserver nginx

38
推荐指数
2
解决办法
7万
查看次数

php-fpm.sock 丢失:CentOS 7 上的 php7.2

摘要:我尝试在 PHP7.2 和 CentOS 7 上使用 Nginx,但找不到 php-fpm.sock

我曾经在Ubuntu 16上使用PHP7.0 。最近,我切换到了CentOS 7现在我尝试使用 Nginx 和最新的 PHP (即PHP7.2)进行设置

在 Ubuntu 16 上的 PHP7.0 上,php-fpm 的套接字文件存储在...

/run/php/php7.0-fpm.sock

然而,在PHP7.2上。和CentOS7,我看不到/run/php/目录。所以,很明显,PHP7.2和CentOS上的Nginx不能以这种方式配置

我搜索了 Stackoverflow,但大多数帖子都在处理旧版本的 php(比如这个

如果我运行yum install php-fpm,它会导致"already installed",所以我确信 php-fpm 本身已经存在

在此输入图像描述

如果我运行“ps aux | grep php-fpm”...

在此输入图像描述

我可以看到有一个直接命名的/etc/php-fpm.d,但它只有一个名为 的文件www.conf,而不是套接字文件。

本教程显示 sock/run/php-fpm/www.sock在 PHP7.2 和 CentOS 7 上的存储方式相同,但在我的机器中,只有php-fpm.pid.

那么,sock 文件到哪里去了呢?任何建议将被认真考虑。

PS:我也感兴趣为什么Ubuntu+PHP7和CentOS+PHP7.2在存储PHP文件的位置上有这样的差异

php centos nginx centos7

3
推荐指数
1
解决办法
7235
查看次数

标签 统计

nginx ×2

centos ×1

centos7 ×1

configuration ×1

php ×1

webserver ×1