之前使用了apache2 作为discuz软件服务器,昨天计划换成nginx,配置虽然简单,昨晚这么了一宿,这里做下说明,以备不时之需
操作步骤
1、这里使用监听方式配置,顾在配置之前请确认安装了php-fpm模块,具体安装方法,参见; php-fpm模块安装指导
2、找到nginx 配置文件
注意我这里luntan-debian.conf已提前引入到nginx中,在此不做说明
3、具体配置如下:luntan-debian.conf
location ~ \.php$ {
root /var/www/html;fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
}
简单说明:
/var/www/html discuz安装目录
/run/php/php7.0-fpm.sock php-fpm监控目录,可以在此配置文件中/etc/php/7.0/fpm/php-fpm.conf找到
fastcgi_index index.php; 注意这个必须配置,否则首页无法进入
附php-fpm.conf截图
来自:知识社区