Welcome To Xitami
Welcome to the Xitami online documentation. These pages describe how to
install, use, and configure Xitami for your needs. You can go directly to
the Table of Contents. You'll also find a large
FAQ section that provides answers to many frequently-asked
questions. Please read this FAQ before asking for technical support. The
Xitami discussion group is an active forum and an excellent place
to ask questions and discuss issues surrounding Xitami.
To download Xitami go to the Download Corner.
If you use Xitami, please register now for information about bug fixes
and updates. It's free - just
send us an e-mail with subject 'register' and your comments, if any.
Xitami is a high-quality portable free web server. It is distributed with
source code according to a liberal License Agreement. Please
take a minute to read this.
What's special about Xitami?
- It runs on all UNIX platforms, OS/2, OpenVMS, Windows 3.x, Windows 95,
and Windows NT. At iMatix, we make software portability a reality.
- You'll be surprised at how easily Xitami installs. Since the software
comes fully configured, you don't need to change a single option to run it.
- Xitami is small, fast, and robust: it's based on a solid software
engineering tools that we developed for multithreaded TCP/IP servers.
- Unlike any other web server, Xitami was designed as a set of portable
reusable components. It's easy to extend and reincorporate.
If you're a software developer, visit the iMatix home page and
take a look at our other products. Libero, SFL, and
SMT are the unique software tools that make Xitami fast and
portable. You can use them freely in any project; if you intend to extend
Xitami, you'll want these tools.
Summary of Xitami Features
- Server supports HTTP/1.0, FTP, CGI/1.1, SSI protocols, server-side image
maps, user-defined MIME types, multiple document roots, persistent
connections, on-the-fly server reconfiguration, customisable error messages,
multilingual HTML documents and multilingual CGI scripts, HTTP GET, HEAD,
PUT, DELETE, MOVE, and COPY methods, customisable HTTP headers;
- Security: basic authentication per directory, FTP access rights per user
and per directory, on-the-fly user and password management, Unix setuid,
restrict access by IP address, safe CGIs, SSL option (Xitami/Pro);
- Logging: CLF, IIS, XML, and custom log file formats, programmed log
file cycling, asynchronous reverse DNS lookups;
- Virtual hosts: multihoming HTTP and FTP hosts, HTTP/1.1 virtual hosts,
full independent configuration (log files, web spaces, access rights,...)
per virtual host;
- Configuration: editable config files, or through a web-based
administration interface (WBA) that includes virtual host wizard, server
control (restart, terminate), active connection monitor, and full
configuration of server options, security, users, etc.;
- Applications: direct support for CGI scripts in Perl, Awk, Rexx, Python,
WSX protocol for plug-in extensions, SSI protocol for dynamic web pages,
ISAPI under Windows, filter protocol for arbitrary web page filters, LRWP
protocol for persistent (fast CGI) applications in Perl, C, Python, Java,
Java Servlets;
- Deployment: installs ready-to-run, portable to Windows, OS/2, Unix,
OpenVMS, fully portable web sites and web applications;
- Performance: internal multithreading engine, fast even on slower
systems, small footprint, option to restrict HTTP and FTP connections,
FTP quota manager.