1

我想在 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 包含重定向到 ..localhost/frontend/nagvis-js/index 的 config.php。 php 导致 404 文件未找到错误。日志告诉我它正在寻找一个完全不同的地方。

那么为什么它会删除“nagvis” url 部分,以及如何获得正确的重写呢?

4

0 回答 0