我试图在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:信号处理开始
但修改不是负载.
摘要:我尝试在 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文件的位置上有这样的差异