Q. I would like to use Server Side Include (SSI) from my html pages. But it is not working for VirtualHost. How do I configure Apache Server Side Include?
A. From Aapache site, "SSI (Server Side Includes) are directives that are placed in HTML pages, and evaluated on the server while the pages are being served. They let you add dynamically generated content to an existing HTML page, without having to serve the entire page via a CGI program, or other dynamic technology".
Make sure you have following configuration directive/line in your .htaccess or httpd.conf file:
Add following directive:
Above directive (Options +Includes) tells Apache that you want to permit files to be parsed for SSI directives.
Next, make sure Apache knows which files should be parsed using SSI.
AddType text/html .shtml
AddHandler server-parsed .shtml
Now test your configuration by adding any one of the following SSI directive:
$ vi test.shtml
Append any one of the following SSI directive:
<!--#echo var="DATE_LOCAL" -->
Save the file. Restart Apache and test your configuration.
For more information see Apache SSI tutorial
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012
- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop