Open-source modules – Apple Mac OS X Server (Administrator’s Guide) User Manual
Page 366
![background image](/manuals/44541/366/background.png)
366
Chapter 8
mod_redirectacgi_apple
This module works in conjunction with the ACGI Enabler Application to allow users to
execute ACGI programs (Mac OS CGIs). To enable an ACGI, log in as the administrator and
open the ACGI Enabler Application. Do not log out of the application—it must be running for
ACGIs to work.
mod_hfs_apple
This module requires users to enter URLs for HFS volumes using the correct case (lowercase
or uppercase). This module adds security for case-insensitive volumes. If a restriction exists
for a volume, users receive a message that the URL is not found.
Open-Source Modules
Mac OS X Server includes these popular open-source modules: Tomcat, PHP: Hypertext
Preprocessor, and mod_perl.
Tomcat
The Tomcat module, which uses Java-like scripting, is the official reference implementation
for two complementary technologies developed under the Java Community Process:
m Java Servlet 2.2. For the Java Servlet API specifications, see the following site:
java.sun.com/products/servlets
m JavaServer Pages 1.1. For these API specifications, see
java.sun.com/products/jsp
If you want to use Tomcat, you must activate it first. See “Starting Tomcat” on page 347 for
instructions.
PHP: Hypertext Preprocessor
PHP lets you handle dynamic Web content by using a server-side HTML-embedded scripting
language resembling C. Web developers embed PHP code within HTML code, allowing
programmers to integrate dynamic logic directly into an HTML script rather than write a
program that generates HTML.
PHP provides CGI capability and supports a wide range of databases. Unlike client-side
JavaScript, PHP code is executed on the server. PHP is also used to implement WebMail on
Mac OS X Server. For more information about this module, see
www.php.net
mod_perl
This module integrates the complete Perl interpreter into the Web server, letting existing Perl
CGI scripts run without modification. This integration means that the scripts run faster and
consume fewer system resources. For more information about this module, see