具有分离根目录的 nginx 子文件夹

具有分离根目录的 nginx 子文件夹

我遇到了一点问题。我有一个 wordpress 安装

/var/www/xyz/wordpress    

现在我想在路径中安装 piwik

/var/www/xyz/piwik

我当前的 nginx 配置如下:

server {

    ...

    root /var/www/xyz/wordpress;
    index index.html index.php;

    location / {
            try_files $uri $uri/ /index.php?q=$request_uri;
    }

    location /piwik/ {
            root /var/www/xyz/piwik;
    }

    location ~ ^(.+?\.php)(/.*)?$ {
            try_files $1 =404;
            fastcgi_pass unix:/var/run/php-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
    }
}

不幸的是,它不起作用。有什么想法/技巧来配置 nginx 吗?

答案1

这是nginx配置中常见的误解。

尝试这个:

location /piwik/ {
    alias /var/www/xyz/piwik/;
}

相关内容