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;
}