Veröffentlicht 6. Februar 200718 j Hi @all, kann mir jemand sagen wo man im Apache2 Aliase definiren kann? Ich hab sie in der /etc/apache2/default-server.conf Definiert, aber das Funkt nicht: /etc/apache2/default-server.conf# # Global configuration that will be applicable for all virtual hosts, unless # deleted here, or overriden elswhere. # DocumentRoot "/srv/www/htdocs" # # Configure the DocumentRoot # <Directory "/srv/www/htdocs"> # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs-2.2/mod/core.html#options # for more information. Options None # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit AllowOverride None # Controls who can get stuff from this server. Order allow,deny Allow from all </Directory> # Aliases: aliases can be added as needed (with no limit). The format is # Alias fakename realname # # Note that if you include a trailing / on fakename then the server will # require it to be present in the URL. So "/icons" isn't aliased in this # example, only "/icons/". If the fakename is slash-terminated, then the # realname must also be slash terminated, and if the fakename omits the # trailing slash, the realname must also omit it. # # We include the /icons/ alias for FancyIndexed directory listings. If you # do not use FancyIndexing, you may comment this out. # Alias /icons/ "/usr/share/apache2/icons/" <Directory "/usr/share/apache2/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> ########################### NAGIOS KONFIGURATION #################################################### Alias /nagios "/usr/share/nagios" <Directory "/usr/share/nagios"> Options None AllowOverride AuthConfig Order allow,deny Allow from all </Directory> ScriptAlias /nagios/cgi-bin "/usr/lib/nagios/cgi" <Directory "/usr/lib/nagios/cgi"> Options ExecCGI AllowOverride AuthConfig Order allow,deny Allow from all </Directory> ########################### NAGIOS KONFIGURATION #################################################### # ScriptAlias: This controls which directories contain server scripts. # ScriptAliases are essentially the same as Aliases, except that # documents in the realname directory are treated as applications and # run by the server when requested rather than as documents sent to the client. # The same rules about trailing "/" apply to ScriptAlias directives as to # Alias. # ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/" # "/srv/www/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # <Directory "/srv/www/cgi-bin"> AllowOverride None Options +ExecCGI -Includes Order allow,deny Allow from all </Directory> # UserDir: The name of the directory that is appended onto a user's home # directory if a ~user request is received. # # To disable it, simply remove userdir from the list of modules in APACHE_MODULES # in /etc/sysconfig/apache2. # <IfModule mod_userdir.c> # Note that the name of the user directory ("public_html") cannot simply be # changed here, since it is a compile time setting. The apache package # would have to be rebuilt. You could work around by deleting # /usr/sbin/suexec, but then all scripts from the directories would be # executed with the UID of the webserver. UserDir public_html # The actual configuration of the directory is in # /etc/apache2/mod_userdir.conf. Include /etc/apache2/mod_userdir.conf # You can, however, change the ~ if you find it awkward, by mapping e.g. # http://www.example.com/users/karl-heinz/ --> /home/karl-heinz/public_html/ #AliasMatch ^/users/([a-zA-Z0-9-_.]*)/?(.*) /home/$1/public_html/$2 </IfModule> # Include all *.conf files from /etc/apache2/conf.d/. # # This is mostly meant as a place for other RPM packages to drop in their # configuration snippet. # # You can comment this out here if you want those bits include only in a # certain virtual host, but not here. # Include /etc/apache2/conf.d/*.conf # The manual... if it is installed ('?' means it won't complain) Include /etc/apache2/conf.d/apache2-manual?conf Nach dem Starten bekomme ich folgende Meldung: rcapache2 start Starting httpd2 (prefork) [Tue Feb 06 01:26:46 2007] [warn] The ScriptAlias directive in /etc/apache2/default-server.conf at line 65 will probably never match because it overlaps an earlier Alias. [Tue Feb 06 01:26:46 2007] [warn] The ScriptAlias directive in /etc/apache2/conf.d/nagios.conf at line 1 will probably never match because it overlaps an earlier Alias. [Tue Feb 06 01:26:46 2007] [warn] The Alias directive in /etc/apache2/conf.d/nagios.conf at line 9 will probably never match because it overlaps an earlier Alias.
6. Februar 200718 j Sieht doch soweit gut aus. Apache auch neu gestartet? Hat Apache Zugriff auf die jeweiligen Nagios-Verzeichnisse? Evtl. fehlt noch der Händler für cgi-Skripte. Den kannst damit setzen:AddHandler cgi-script .cgiAnsonsten: Was hat den Apache im error.log protokolliert?
6. Februar 200718 j Kleiner Nachtrag, habe den unteren Teil nicht mehr angeschaut: Sollte auf der Maschine nur Nagios laufen kannst alles was den Skript-Alias betrifft aus der Konfig rauswerfen.
6. Februar 200718 j Irgenwie Spinnt mein ganzer Apache Mal schauen ob ich das hinbekomme. Danke für die Hilfe.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.