我现在安装了工头我的nagios(实际上Icinga)不工作。 URL是/ icinga /但它只是说:
The page you were looking for doesn't exist. You may have mistyped the address or the page may have moved.
Icinga正在运行。
任何人都知道这可能是为什么?
工头日志说明如下,所以我猜工头已经接pipe了Apache /端口80 /东西?
Completed 201 Created in 82.6ms (Views: 11.6ms | ActiveRecord: 0.0ms) Started GET "/icinga/" for 2.102.91.108 at 2014-09-24 20:50:55 +0100 ActionController::RoutingError (No route matches [GET] "/icinga"): /usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:77:in `process_request' /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:142:in `accept_and_process_next_request' /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop' /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:448:in `block (3 levels) in start_threads'
谢谢
得到了我/ icinga /工作,领class必须改变我认为相当糟糕的Apacheconfiguration…
首先在/ etc / apache2 / sites-enabled我改名为:
05-foreman.conf-> 05-foreman.conf.bkp 05-foreman-ssl.conf-> 05-foreman-ssl.conf.bkp
然后重新启动Apache。 这意味着Apache的工头文件将不会加载到Web根目录并接pipe所有其他的虚拟主机。
其次,由于某种原因authn_core.load和rewrite.load不再加载,所以我不得不加载这些:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load ln -s /etc/apache2/mods-available/authn_core.load /etc/apache2/mods-enabled/authn_core.load
然后,我可以看到可用的Apacheconfiguration文件不再被加载,这是icinga.conf的地方,所以在/etc/apache2/apache2.conf我不得不添加:
Include "/etc/apache2/conf-available/*.conf"
然后apache重新启动意味着/ icinga重新启动,没有工头接pipe它。
接下来的工作是让我把工头和别名运行起来,而不是在web根目录上,所以它不会接pipe我的其他软件。