
ciarfella at charter
Oct 3, 2009, 12:40 PM
Post #2 of 4
(261 views)
Permalink
|
Hi folks - Does anyone have any advice about my problem using SSI includes and not being able to access the default page at the same time? I'm assuming pilot error on my part as I'm not doing anything unusual (or are cherokee-powered sites using SSI not widely deployed??). I'd appreciate receiving a sample cherokee.conf with SSI support - I can use it as an example to debug my situation. Thanks! Paul C ---- Paul Ciarfella <ciarfella [at] charter> wrote: > 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 Cherokee [at] lists http://lists.octality.com/listinfo/cherokee
|