Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux iRedMail NginX配置文件更新_Linux_Apache_Nginx - Fatal编程技术网

Linux iRedMail NginX配置文件更新

Linux iRedMail NginX配置文件更新,linux,apache,nginx,Linux,Apache,Nginx,参考指南和,我想在服务器块中询问这一点 服务器{ 听80; 服务器名称mail.mydomain.com } 我只想使用 $sudo apt get remove apache2 或 $sudo rm-rf/usr/share/apache2 因此,在NginX iRedMail配置中,我可以替换以下行吗 fastcgi_参数SCRIPT_FILENAME/usr/share/apache2$fastcgi_SCRIPT_name 与 fastcgi_参数SCRIPT_FILENAME/usr/

参考指南和,我想在服务器块中询问这一点

服务器{
听80; 服务器名称mail.mydomain.com

}

我只想使用
$sudo apt get remove apache2


$sudo rm-rf/usr/share/apache2

因此,在NginX iRedMail配置中,我可以替换以下行吗
fastcgi_参数SCRIPT_FILENAME/usr/share/apache2$fastcgi_SCRIPT_name

fastcgi_参数SCRIPT_FILENAME/usr/share/nginx$fastcgi_SCRIPT_name
或与
fastcgi_参数SCRIPT_FILENAME/etc/nginx$fastcgi_SCRIPT_name#我可以在/etc/nginx/


其次,我想知道变量$fastcgi\u script\u name是如何解析的?

我已经知道变量$fastcgi\u script\u name是如何解析的。
根据我的理解,它基本上用$fastcgi_index的值替换它,在上面的例子中,它又是index.php。 建议的行是:
fastcgi\u参数SCRIPT\u文件名$document\u root$fastcgi\u SCRIPT\u名称

但是,为此,它需要在位置{}范围内或外部服务器{}范围内定义根变量。 由于在上述任何一个服务器块中都没有定义它,因此目前我将坚持使用:
fastcgi_参数SCRIPT_FILENAME/usr/share/nginx/html$fastcgi_SCRIPT_name

location / {
        rewrite ^ https://$server_name$1 permanent;
}

location ~ \.php$ {
        fastcgi_pass   unix:/var/run/php5-fpm.sock;
        fastcgi_index  index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME /usr/share/apache2$fastcgi_script_name;
}