在/etc/nginx/conf.d/webmail.inc:1中不允许nginx启动“location”指令

时间:2018-03-13 09:06:22

标签: nginx-location

当我重新启动nginx时出错

nginx:[emerg]“location”指令在/etc/nginx/conf.d/webmail.inc:1中不允许 nginx:配置文件/etc/nginx/nginx.conf测试失败

webmail.inc文件

location /webmail {
alias /var/lib/roundcube/;

location ~ /(config|temp|logs) {
    return 404;
}

location ~ ^/webmail/(.*\.php)$ {
    alias /var/lib/roundcube/$1;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $request_filename;
}

}

/home/admin/conf/nginx.conf

server {
listen      ***:80;
server_name ***;
root        /home/admin/web/***/public_html;
index       index.php index.html index.htm;
access_log  /var/log/nginx/domains/***.log combined;
access_log  /var/log/nginx/domains/***.bytes bytes;
error_log   /var/log/nginx/domains/***.error.log error;

location / {

    location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
        expires     max;
    }

    location ~ [^/]\.php(/|$) {
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        if (!-f $document_root$fastcgi_script_name) {
            return  404;
        }

        fastcgi_pass    127.0.0.1:9001;
        fastcgi_index   index.php;
        include         /etc/nginx/fastcgi_params;
    }
}

error_page  403 /error/404.html;
error_page  404 /error/404.html;
error_page  500 502 503 504 /error/50x.html;

location /error/ {
    alias   /home/admin/web/***/document_errors/;
}

location ~* "/\.(htaccess|htpasswd)$" {
    deny    all;
    return  404;
}

include     /etc/nginx/conf.d/phpmyadmin.inc*;
include     /etc/nginx/conf.d/phppgadmin.inc*;
include     /etc/nginx/conf.d/webmail.inc*;

include     /home/admin/conf/web/nginx.***.conf*;

出了什么问题?:(

0 个答案:

没有答案