web-dev-qa-db-ja.com

Apache vHostでicingaを実行する方法は?

私は自分のdebianスクイーズボックスにicinga独自のリポジトリからicingaをインストールしましたが、現在の構成を変更する方法がわかりません:

# Apache configuration for icinga

  ScriptAlias /cgi-bin/icinga /usr/lib/cgi-bin/icinga
  ScriptAlias /icinga/cgi-bin /usr/lib/cgi-bin/icinga

# Where the stylesheets (config files) reside
  Alias /icinga/stylesheets /etc/icinga/stylesheets

# Where the HTML pages live
  Alias /icinga /usr/share/icinga/htdocs

    <DirectoryMatch (/usr/share/icinga/htdocs|/usr/lib/cgi-   bin/icinga|/etc/icinga/stylesheets)>
      Options FollowSymLinks

      DirectoryIndex index.html

      AllowOverride AuthConfig
      #Order Deny, Allow
      Deny from all
      #Allow From 10.42.0.0/24

      AuthName "Icinga Access"
      AuthType Basic
      AuthUserFile /etc/icinga/htpasswd.users
      require valid-user
    </DirectoryMatch>

サブドメインmonitoring.mysite.comでicingaを実行したいのですが、この構成を機能するvHost構成にすることができません。私が何を変えなければならないかを言うことができる人はいますか?

2
nazco

おそらく、VirtualHost、ServerName、またはDocumentRootディレクティブがないためですか?

構成に応じてアスタリスクをIPに置き換えますが、アスタリスクは標準的な手順です。

# Apache configuration for icinga
<VirtualHost *:80>
    ServerName monitoring.mysite.com
    DocumentRoot /usr/share/icinga/htdocs

    ScriptAlias /cgi-bin/icinga /usr/lib/cgi-bin/icinga
    ScriptAlias /icinga/cgi-bin /usr/lib/cgi-bin/icinga

    # Where the stylesheets (config files) reside
    Alias /icinga/stylesheets /etc/icinga/stylesheets

    # Where the HTML pages live
    Alias /icinga /usr/share/icinga/htdocs

    <DirectoryMatch (/usr/share/icinga/htdocs|/usr/lib/cgi-bin/icinga|/etc/icinga/stylesheets)>
        Options FollowSymLinks

        DirectoryIndex index.html

        AllowOverride AuthConfig
        Order Deny, Allow
        #Deny from All
        #Allow From 10.42.0.0/24

        AuthName "Icinga Access"
        AuthType Basic
        AuthUserFile /etc/icinga/htpasswd.users
        Require valid-user
    </DirectoryMatch>
</VirtualHost>
1
user00265