Configuration nginx与nagvis配置重写

Configuration nginx与nagvis配置重写,configuration,nginx,Configuration,Nginx,我想在nginx上运行nagvis 我当前的配置如下所示: # Nagvis Configuration location /nagvis { alias /opt/nagvis/share; } location ~ ^(/nagvis/.*\.php)(.*)$ { root /opt/nagvis/share/; include fastcgi_params; fastcgi_index index.php; fastcgi_split_path_

我想在nginx上运行nagvis

我当前的配置如下所示:

# Nagvis Configuration
location /nagvis {
    alias /opt/nagvis/share;
}

location ~ ^(/nagvis/.*\.php)(.*)$ {
    root /opt/nagvis/share/;
    include fastcgi_params;
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
    fastcgi_pass unix:/var/run/fcgiwrap-php.sock;
}
请求的URL是:…localhost/nagvis/index.php 指向文件系统:/opt/nagvis/share 但是index.php包含config.php,它重定向到 ..localhost/frontend/nagvis js/index.php,导致404文件未找到错误。日志告诉我,它正在寻找一个完全不同的地方

那么,为什么要删除“nagvis”url部分,以及如何对此进行正确的重写