Redirect nagvis&;nginx配置:不带位置名称的url重定向

Redirect nagvis&;nginx配置:不带位置名称的url重定向,redirect,nginx,nagios,Redirect,Nginx,Nagios,我试图让nagvis()与nginx一起工作。不幸的是我无法做到这一点 我已经有了一个服务器和其他几个位置,我想为nagvis添加一个新的服务器。以下是我的一个尝试: server{ listen 443 ssl; root /apps/www/admin; index index.php; ssl_certificate /apps/ssl/admin.chained.crt; ssl_certificate_key /apps/ssl/admi

我试图让nagvis()与nginx一起工作。不幸的是我无法做到这一点

我已经有了一个服务器和其他几个位置,我想为nagvis添加一个新的服务器。以下是我的一个尝试:

server{
    listen   443 ssl;

    root /apps/www/admin;
    index index.php;

    ssl_certificate /apps/ssl/admin.chained.crt;
    ssl_certificate_key /apps/ssl/admin.key;


    server_name admin admin.mycompany.fr;

    #auth ldap through pam
    auth_pam        "Admin Zone";
    auth_pam_service_name "admin_nginx";

    location ^~ / {
            index index.php;
            include /apps/etc/nginx/php.conf;

    location ^~ /nagvis {
                root /usr/share/nagvis/share;
                index index.php;
                include /apps/etc/nginx/php.conf;
                try_files $uri $uri/ /index.php;
        }

   location ^~ /phpmyadmin {
                root /usr/share;
                index index.php;
                include /apps/etc/nginx/php.conf;

                try_files $uri $uri/ /index.php;
当我尝试使用此配置“”时,我得到:

==> /var/log/nginx/error.log <==
2015/06/30 11:14:11 [error] 10568#10568: *185 FastCGI sent in stderr: "Unable to open primary script: /usr/share/nagvis/share/nagvis/frontend/nagvis-js/index.php (No such file or directory)" while reading response header from upstream, client: 172.20.0.5, server: admin, request: "GET /nagvis/frontend/nagvis-js/index.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "admin.mycompany.fr"

==> /var/log/nginx/access.log <==
172.20.0.5 - lagarjoc [30/Jun/2015:11:14:11 +0200] "GET /nagvis/frontend/nagvis-js/index.php HTTP/1.1" 404 56 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/41.0.2272.76 Chrome/41.0.2272.76 Safari/537.36"
==>/var/log/nginx/error.log/var/log/nginx/access.log嗯,我找到了一个“黑客”来让它工作

我只是添加了一个符号链接,如下所示:

ln -s /usr/share/nagvis/share /usr/share/nagvis/share/nagvis
我想知道我是否可以通过nginx配置直接避免这个问题,但至少这项工作目前还没有找到

希望它也能帮助别人