为了账号安全,请及时绑定邮箱和手机立即绑定

配置 php 后 nginx 失败

配置 php 后 nginx 失败

PHP
白衣非少年 2023-04-28 17:19:04
● nginx.service - A high performance web server and a reverse proxy server     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)     Active: failed (Result: exit-code) since Wed 2020-06-03 21:32:37 UTC; 17s ago       Docs: man:nginx(8)    Process: 3056 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)Jun 03 21:32:34 sal systemd[1]: Starting A high performance web server and a reverse proxy server...Jun 03 21:32:37 sal nginx[3056]: nginx: [emerg] "fastcgi_pass" directive is duplicate in /etc/nginx/sites-enabled/default:62Jun 03 21:32:37 sal nginx[3056]: nginx: configuration file /etc/nginx/nginx.conf test failedJun 03 21:32:37 sal systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILUREJun 03 21:32:37 sal systemd[1]: nginx.service: Failed with result 'exit-code'.Jun 03 21:32:37 sal systemd[1]: Failed to start A high performance web server and a reverse proxy server.配置文件    }    # pass PHP scripts to FastCGI server        #    location ~ \.php$ {        include snippets/fastcgi-php.conf;    #    #   # With php-fpm (or other unix sockets):        fastcgi_pass unix:/var/run/php/php7.4-fpm.socket;    #   # With php-cgi (or other tcp sockets):        fastcgi_pass 127.0.0.1:9000;    }
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

很明确的告诉你,你不能重复使用fastcgi_pass。所以。


如果您使用 php 套接字,请这样设置:


}

# pass PHP scripts to FastCGI server

location ~ \.php$ {

    include snippets/fastcgi-php.conf;

#   # With php-cgi (or other tcp sockets):

    fastcgi_pass 127.0.0.1:9000;

}

或者,如果您使用的是 unix 套接字,请将 fastcgi_pass 更改为:


}

# pass PHP scripts to FastCGI server

location ~ \.php$ {

    include snippets/fastcgi-php.conf;

#   # With php-fpm (or other unix sockets):

    fastcgi_pass unix:/var/run/php/php7.4-fpm.socket;

}


查看完整回答
反对 回复 2023-04-28
  • 1 回答
  • 0 关注
  • 142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信