我想在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部分,以及如何正确地重写呢?