我已经为此工作了一天。我认为现在是寻求帮助的时候了。
我正在将我们的 nagios 移动到 nginx。我正在运行 nagios 以及我最近开发的 django 应用程序。不过,Pnp4nagios 给我带来了一些麻烦。我在 Nginx 中有以下配置。
location ~ ^(/pnp4nagios/.*\.php)(.*)$ {
root /usr/share/pnp4nagios/html;
include /etc/nginx/fastcgi_params;
rewrite ^/pnp4nagios/(.*)$ /$1 break;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME /usr/share/pnp4nagios/html/$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
}
这导致:
如您所见,pnp4nagios 认为它的 index.php 位于 172.16.10.28/index.php 中,但事实并非如此。它是一个子页面(或者我应该怎么称呼它?)。我希望它指向 172.16.10.28/pnp4nagios/index.php 但我不知道如何在我的 nginx 配置中执行此操作。我宁愿不改变 pnp4nagios 中的任何东西。但如果只有一行或几行,我愿意做出妥协。我的“根”网址中已经有一个 index.php。这就是为什么我想要一个子文件夹。
导致我采用这种方法的示例是: Example1 Example2
因此,回顾一下我想要的(或我认为我需要的)就是从这个出发img src="/index.php...
:img src="/pnp4nagios/index.php...
PS。我没有足够的积分来创建 pnp4nagios 标签