現在、icinga2を新しいicingaweb2uiでセットアップしています。デフォルトでは、次のようにサブフォルダー/ icingawebになります。
location ~ ^/icingaweb/index\.php(.*)$ {
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/share/icingaweb/public/index.php;
fastcgi_param ICINGAWEB_CONFIGDIR /etc/icingaweb;
}
location ~ ^/icingaweb(.+)? {
alias /usr/share/icingaweb/public;
index index.php;
try_files $1 $uri $uri/ /icingaweb/index.php$is_args$args;
}
最初のロケーションブロックを次のように変更した場合:
location / {
ログインページからすべてのCSSを差し引いたものが表示されます。
どうすればサブドメインexで動作させることができますか? icinga.example.com?
記録のために、server_name listen rootなど、私が知っているファイルの残りの部分は正しくフォーマットされています。
前もって感謝します。
要求に応じたサーバーブロック:
server {
listen 80;
server_name icinga.example.com;
root /usr/share/icingaweb/public;
location ~ ^/icingaweb/index\.php(.*)$ {
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/share/icingaweb/public/index.php;
fastcgi_param ICINGAWEB_CONFIGDIR /etc/icingaweb;
}
location ~ ^/icingaweb(.+)? {
alias /usr/share/icingaweb/public;
index index.php;
try_files $1 $uri $uri/ /icingaweb/index.php$is_args$args;
}
}
ここで解決策が見つかりました- icingaweb2のNginxリダイレクトの失敗
2番目のロケーションブロックの書き換え行は、魔法を起こすものです。
あなたの場合、このようなものが機能するはずです:
location ~ ^/index\.php(.*)$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/share/icingaweb/public/index.php;
fastcgi_param ICINGAWEB_CONFIGDIR /etc/icingaweb;
}
location ~ ^/(.*)? {
alias /usr/share/icingaweb/public;
index index.php;
rewrite ^/$ /dashboard;
try_files $1 $uri $uri/ /index.php$is_args$args;
}