0

我尝试在带有 Apache 2.4.18 的 Ubuntu 16.04 上安装 icinga2 和 icingaweb2 使用 icinga2 一切正常。

对于 icingaweb2,我使用了包存储库 ( 02-Installation.md ) 的官方方式,它在/usr/share/icingaweb2下创建了文件夹,在/etc/apache2/conf-available下创建了别名配置。

当我打开网站时,icingaweb2 页面可见,但 png 图片不可见。检查响应显示 png 的返回代码 200,但 0 KB 类型为 html 而不是 png。

别名配置可能有问题:

Alias /icingaweb2 "/usr/share/icingaweb2/public"

<Directory "/usr/share/icingaweb2/public">
  Options SymLinksIfOwnerMatch
  AllowOverride None

  SetEnv ICINGAWEB_CONFIGDIR "/etc/icingaweb2"

  EnableSendfile Off
  AddHandler application/x-httpd-php .php

  <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /icingaweb2/
    RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
  </IfModule>

  <IfModule !mod_rewrite.c>
    DirectoryIndex error_norewrite.html
    ErrorDocument 404 /error_norewrite.html
  </IfModule>

  <IfModule mod_fcgid.c>
    SetHandler fcgid-script
    FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .php
    Options +ExecCGI
   </IfModule>

</Directory>

有任何想法吗?

4

0 回答 0