Nginx错误的根目录

时间:2014-04-22 22:57:23

标签: nginx webserver wildcard wildcard-subdomain

我有以下服务器设置,由于某种原因,我的文档根目录位置错误。它为什么这样做? $1行上的return是正确的,但为什么它会拉错根?

此区块已损坏:

server{
    listen 80;

    #server_name mission13.io www.mission13.io;

    server_name "~^www\.(.*)$";
    return 301 $scheme://$1$request_uri;

    root /usr/share/nginx/html/$1;
    index index.php index.html index.htm;

    location / {
            try_files $uri $uri/ /index.html;
    }
    include /usr/share/nginx/conf/mission13.io.conf;
    location ~ \.php$ {
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
    }
}

此块有效:

server{
    listen 80;
    root /usr/share/nginx/html/diskise.com;
    index index.php index.html index.htm;

    server_name diskise.com www.diskise.com;

    location / {
            try_files $uri $uri/ /index.html;
    }
    include /usr/share/nginx/conf/diskise.com.conf;
    location ~ \.php$ {
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
    }
}

它正在使用在其他地方设置的root,一个完全不同的文件。

0 个答案:

没有答案