I've been struggling with how to enable SSI includes to include a standard banner and footer on my pages. I'm looking for the correct rule that allows SSI includes.
The files are included when I have a directory rule on / with an SSI handler, but then I can't get the default index.html page. The default rule for / is directory with handle List and Send. When I change the ssi rule to be either a directory rule on /ssi, or a fullpath rule on /ssi with an SSI handler, I can get the default index.html page, but not the SSI includes. The include I have in my html files is: <!--#include virtual="banner.html" --> or <!--#include virtual="ssi/banner.html" --> depending on what combination of rules I'm trying. What is the correct set of rules to allow SSI includes and have a default page of index.html? A real cherokee.conf sample would be useful ... The main rules from cherokee.conf are below if that helps... Thanks for your assistance. Paul C server!bind!1!port = 80 server!chunked_encoding = 1 server!iocache = 1 server!keepalive = 1 server!keepalive_max_requests = 500 server!panic_action = /usr/local/cherokee/bin/cherokee-panic server!pid_file = /usr/local/cherokee/var/run/cherokee.pid server!server_tokens = full server!timeout = 15 vserver!10!collect_statistics = 1 vserver!10!directory_index = index.html vserver!10!document_root = /home/pciarfella/www vserver!10!keepalive = 1 vserver!10!logger = combined vserver!10!logger!access!buffsize = 16384 vserver!10!logger!access!filename = /usr/local/cherokee/var/log/cherokee.access vserver!10!logger!access!type = file vserver!10!logger!error!filename = /usr/local/cherokee/var/log/cherokee.error vserver!10!logger!error!type = file vserver!10!logger!x_real_ip_access_all = 0 vserver!10!logger!x_real_ip_enabled = 0 vserver!10!nick = default vserver!10!rule!1000!encoder!deflate = 0 vserver!10!rule!1000!encoder!gzip = 0 vserver!10!rule!1000!handler = fcgi vserver!10!rule!1000!handler!balancer = round_robin vserver!10!rule!1000!handler!balancer!source!1 = 1 vserver!10!rule!1000!handler!change_user = 0 vserver!10!rule!1000!handler!check_file = 1 vserver!10!rule!1000!handler!error_handler = 0 vserver!10!rule!1000!handler!pass_req_headers = 0 vserver!10!rule!1000!handler!xsendfile = 0 vserver!10!rule!1000!match = fullpath vserver!10!rule!1000!match!final = 1 vserver!10!rule!1000!match!fullpath!1 = /logs vserver!10!rule!1000!no_log = 0 vserver!10!rule!1000!only_secure = 0 vserver!10!rule!900!encoder!deflate = 0 vserver!10!rule!900!encoder!gzip = 0 vserver!10!rule!900!handler = fcgi vserver!10!rule!900!handler!balancer = round_robin vserver!10!rule!900!handler!balancer!source!1 = 1 vserver!10!rule!900!handler!change_user = 0 vserver!10!rule!900!handler!check_file = 0 vserver!10!rule!900!handler!error_handler = 0 vserver!10!rule!900!handler!pass_req_headers = 1 vserver!10!rule!900!handler!xsendfile = 0 vserver!10!rule!900!match = fullpath vserver!10!rule!900!match!directory = /get vserver!10!rule!900!match!final = 1 vserver!10!rule!900!match!fullpath!1 = /get vserver!10!rule!900!no_log = 0 vserver!10!rule!900!only_secure = 0 vserver!10!rule!800!encoder!deflate = 0 vserver!10!rule!800!encoder!gzip = 0 vserver!10!rule!800!handler = fcgi vserver!10!rule!800!handler!balancer = round_robin vserver!10!rule!800!handler!balancer!source!1 = 1 vserver!10!rule!800!handler!change_user = 0 vserver!10!rule!800!handler!check_file = 0 vserver!10!rule!800!handler!error_handler = 1 vserver!10!rule!800!handler!pass_req_headers = 1 vserver!10!rule!800!handler!xsendfile = 0 vserver!10!rule!800!match = fullpath vserver!10!rule!800!match!final = 1 vserver!10!rule!800!match!fullpath!1 = /pdp vserver!10!rule!800!no_log = 0 vserver!10!rule!800!only_secure = 0 vserver!10!rule!700!encoder!deflate = 0 vserver!10!rule!700!encoder!gzip = 0 vserver!10!rule!700!handler = fcgi vserver!10!rule!700!handler!balancer = round_robin vserver!10!rule!700!handler!balancer!source!1 = 1 vserver!10!rule!700!handler!change_user = 0 vserver!10!rule!700!handler!check_file = 0 vserver!10!rule!700!handler!error_handler = 1 vserver!10!rule!700!handler!pass_req_headers = 1 vserver!10!rule!700!handler!xsendfile = 0 vserver!10!rule!700!match = fullpath vserver!10!rule!700!match!directory = /getschema vserver!10!rule!700!match!final = 1 vserver!10!rule!700!match!fullpath!1 = /getschema vserver!10!rule!700!no_log = 0 vserver!10!rule!700!only_secure = 0 vserver!10!rule!600!handler = common vserver!10!rule!600!match = directory vserver!10!rule!600!match!directory = / vserver!10!rule!600!match!final = 1 vserver!10!rule!500!encoder!gzip = 1 vserver!10!rule!500!handler = server_info vserver!10!rule!500!handler!type = just_about vserver!10!rule!500!match = directory vserver!10!rule!500!match!directory = /about vserver!10!rule!500!match!final = 1 vserver!10!rule!400!document_root = /usr/local/cherokee/lib/cgi-bin vserver!10!rule!400!handler = cgi vserver!10!rule!400!match = directory vserver!10!rule!400!match!directory = /cgi-bin vserver!10!rule!400!match!final = 1 vserver!10!rule!300!document_root = /usr/local/cherokee/share/cherokee/themes vserver!10!rule!300!handler = file vserver!10!rule!300!match = directory vserver!10!rule!300!match!directory = /cherokee_themes vserver!10!rule!300!match!final = 1 vserver!10!rule!200!document_root = /usr/local/cherokee/share/cherokee/icons vserver!10!rule!200!handler = file vserver!10!rule!200!match = directory vserver!10!rule!200!match!directory = /icons vserver!10!rule!200!match!final = 1 vserver!10!rule!100!encoder!deflate = 0 vserver!10!rule!100!encoder!gzip = 0 vserver!10!rule!100!expiration!time = 5m vserver!10!rule!100!handler = common vserver!10!rule!100!handler!allow_dirlist = 1 vserver!10!rule!100!handler!allow_pathinfo = 0 vserver!10!rule!100!handler!date = 1 vserver!10!rule!100!handler!group = 0 vserver!10!rule!100!handler!iocache = 0 vserver!10!rule!100!handler!size = 1 vserver!10!rule!100!handler!symlinks = 1 vserver!10!rule!100!handler!theme = default vserver!10!rule!100!handler!user = 0 vserver!10!rule!100!match = default vserver!10!rule!100!match!final = 1 vserver!10!rule!100!no_log = 0 vserver!10!rule!100!only_secure = 0 _______________________________________________ Cherokee mailing list [email protected] http://lists.octality.com/listinfo/cherokee
