[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[EP-tech] Short question about SSI in dynamic CGI output
CAUTION: This e-mail originated outside the University of Southampton.
Hmmm, good question!
If you print an SSI instruction directly from the CGI script, does that get converted as expected? E.g. does
print '<!--#echo var="DATE_LOCAL" -->';
output a date, or '<!--#echo...'?
I haven't used SSIs alongside EPrints, but if the above doesn't interpret the SSI instruction my guess would be the PerlResponseHandler used for CGI scripts within EPrints::Apache::Rewrite module.
I find the diagram here: https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fperl.apache.org%2Fdocs%2F2.0%2Fuser%2Fhandlers%2Fhttp.html%23HTTP_Request_Cycle_Phases&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ccafc9bea74bd473dcc3808d90416e633%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637545318663771078%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Lqo9xraEfv1MTQgw8vklDblzTkO2V8d3RU83RVDLyEg%3D&reserved=0 useful to try and work out what the difference might be between e.g. a static page+template being served compared to a cgi script.
The request for a CGI script might not trigger the SSI handler - but you may be able to add it to the stack, or a different phase (or even the output handlers).
The start of this page: https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eprints.org%2Fw%2FHow_to_enable_server_side_includes&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ccafc9bea74bd473dcc3808d90416e633%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637545318663771078%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=aJQU462HXO9kSmF3bPywBag1qDFTZs9czWd0us0Hjlk%3D&reserved=0 indicates that someone has been down this path before:
"If you want to add dynamic content to the template you should do this via a template part in cfg.d/dynamic_template.pl"
They possibly included a maintenance.ssi file using perl-based methods rather than SSI methods?
Cheers,
John
From: eprints-tech-bounces at ecs.soton.ac.uk [mailto:eprints-tech-bounces at ecs.soton.ac.uk] On Behalf Of jens.witzel--- via Eprints-tech
Sent: 20 April 2021 16:06
To: eprints-tech at ecs.soton.ac.uk
Subject: [EP-tech] Short question about SSI in dynamic CGI output
CAUTION: This e-mail originated outside the University of Southampton.
Hi out there
maybe stupid. maybe simple, maybe offtopic, maybe not:
We found out, that Server Side Includes (SSI) inside phrase dynamic.xml or templates will not be interpreted by cgi-scripts like cgi/stats/report.
Scenario: We generate static code, push it into a simple textfile.ssi and try to include it in the template with <!--#include virtual="/maintenance.ssi" -->
So, in a nutshell: HowTo tell CGIs/Apache to use SSI after CGI has done? We thought, we tried out everything in Apache conf.
Any hint is appreciated #-)
Kind regards
Jens
--
Jens Witzel
Zentrale Informatik
Universit?t Z?rich
Stampfenbachstrasse 73
CH-8006 Z?rich
mail: jens.witzel at uzh.ch<mailto:jens.witzel at uzh.ch>
phone: +41 44 63 56777
https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.zi.uzh.ch%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ccafc9bea74bd473dcc3808d90416e633%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637545318663771078%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=7mftBz3NrfZPK7cEWrAGK34aJz2sZoeBkglXsofGCgY%3D&reserved=0<https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.zi.uzh.ch%2F&data=04%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Ccafc9bea74bd473dcc3808d90416e633%7C4a5378f929f44d3ebe89669d03ada9d8%7C0%7C0%7C637545318663771078%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=7mftBz3NrfZPK7cEWrAGK34aJz2sZoeBkglXsofGCgY%3D&reserved=0>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20210420/04304a26/attachment-0001.html