The HP Apache-based Web Server or HP-UX Web Server Suite is built on the open source Apache HTTP Server software developed by the Apache Software Foundation (ASF) with additional open source components and HP proprietary content integrated and bundled by HP.
The following table lists resources for HP Apache-based Web Server or HP-UX Web Server Suite. For the latest HP Apache-based Web Server or HP-UX Web Server Suite information, see www.hp.com/go/webserver.
HP Apache-based Web Server or HP-UX Web Server Suite Resources
HP Apache-based Web Server or HP-UX Web Server Suite information library, technical tips, FAQs
HP Apache-based Web Server or HP-UX Web Server Suite product bundle
HP Apache or HP-UX web Server Suite product bundle for IPv6
search for "IPv6"
HP Developer and Solution Partner Portal
search for "HP Apache-based Web Server"
HP-UX Workload Manager
BEA Weblogic connector to Apache (mod_wl)
BroadVision connector to Apache (mod_bv)
The following table lists general information about Apache and the open source add-on products bundled by HP into the HP Apache-based Web Server or HP-UX Web Server Suite.
General (lot. generalis - umumiy, bosh) - qurolli kuchlardagi harbiy unvon (daraja). Dastlab, 16-a.da Fransiyada joriy qilingan. Rossiyada 17-a.ning 2-yarmidan maʼlum. Oʻzbekiston qurolli kuchlarida G.
Beginning with this version, HP-UX Apache-based Web Server, HP-UX Tomcat-based Servlet Engine, and HP-UX Webmin-based Admin can be installed together (as in previous versions of HP Apache-based Web Server) or installed separately as standalone components. Each is installed in its own directory with a common base root of /opt/hpws/.
This section contains an overview of the new and changed features in HP-UX Web Server Suite.
4.1 File Location Differences between HP Web Server Suite 2.x and HP-UX Web Server Suite 3.x
The HP Apache 2.0.x files are located in /opt/hpws/apache.the directory
In the HP-UX Web Server Suite, these files are located in /opt/hpws, under their respective directories.
The following table compares the HP Web Server Suite 2.x and HP-UX Web Server Suite configuration files.
Configuration File Differences between HP Apache 2.0.x and HP-UX Web Server Suite
HP Web Server Suite 2.x
HP-UX Web Server Suite 3.x
Apache Server (httpd)
New in the HP-UX Web Server Suite and included by httpd.conf
Replaced with mod_j k
2.0.26 and later:
/opt/hpws/tomcat/conf/jk/mod_jk.conf and /opt/hpws/tomcat/conf/jk/
/opt/hws/apache/conf/mod_jk.conf and /opt/hpws22/apache/conf/ workers.properties
2.0.26.06 and later:
Note: If you do not require the functionality, you can comment out the corresponding "include" directive. For example, if you do not need ldap authentication, the command line would like:be
4.2 Version and Module Numbers
Version Numbers of HP Apache and HP-UX Web Server Suite Components
HP-UX Web Server Suite 2.x and
11i Version 2 or later (PA-RISC &
HP-UX Web Server Suite 3.x
on 11.0/11 i and
11i Version 1.5 or later
(PA-RISC & IPF)
Note: The version numbers in the preceding table are correct for the HP Apache-based Web Server 2.0.26.06 and HP-UX Web Server Suite 3.0. For later releases, see the Release Notes in the documentation directory, or on the Software Depot web site: software.hp.com/ -Featured Products - HP-UX Apache-based Web Server or www.hp.com/go/webserver- Click “downloads”.
4.3 Multi-Processing Module in HP-UX Apache-based Web Server
The Apache HTTP server 2.x can be built with one of several different multiprocessing modules (MPMs). These MPMs are beos, os2, perchild, prefork, winnt, and worker. The HP-UX Apache-based Web Server is built with the "worker" module. This module implements a hybrid, multiprocess, multithreaded server and provides high scalability with improved performance.
In the worker MPM, a single control process is responsible for launching child processes. A fixed number of threads are created by each child process. This is specified in the ThreadsPerChild directive. Individual threads listen for connections and serve them when they arrive. A pool of spare, idle threads is created to be ready to handle these connections. The MinSpareThreads and MaxSpareThreads directives determine the range of this pool. Processes are dynamically created until there are idle threads equal to at least MinSpareThreads. Processes are destroyed until there are idle threads less than or equal to MaxSpareThreads. The MaxRequestsPerChild directive limits the number of requests that an individual child server process will handle. It controls how frequently the server recycles processes by killing old ones and launching new ones. If the MaxRequestsPerChild directive is set to 0, processes are never recycled.
For more information on the worker MPM, see http://httpd.apache.org/docs/2.2/mod/worker.html
4.4 Summary of New Features in the HP-UX Web Server Suite
Following is a summary of the new features in theHP-UX Web Server Suite.
The HP-UX Apache-based Web Server runs in a hybrid multi-process, multi-threaded mode for improved scalability.
One of the new capabilities of Apache is support for multiple protocols. Users can write filters that implement ftp and other protocols. (mod_echo is provided as an example.)
Apache Portable Runtime (APR)
This new Apache API for modules has changed significantly for the HP-UX Apache-based Web Server. In the HP-UX Apache-based Web Server, module ordering ismostly done automatically. Module ordering is also done per-hook to allow more flexibility. Hooks allow modules to interact with Apache at many points in Apache's processing chain. New calls have been added that provide additional module capabilities without patching the core Apache server.
Apache modules may now be written as filters that act on the stream of content as it is delivered to or from the server. For example, the output of CGI scripts can be parsed for Server-Side Include directives by mod_include.
On systems where IPv6 is supported by the underlying OS, Apache receives IPv6 listening sockets by default. Additionally, the Listen, NameVirtualHost, and directives support IPv6 numeric address strings (e.g.,for example "Listen [ fe80: :1] :8080").
HP-UX Web Server Suite for IPv6 is available on 11i (PA-RISC) as a separate HP–UX Web Server Suite product and requires an additional IPv6 networking product to be installed.
Other HP-UX releases and IPF are not supported at this time.
WebDAV (“Web-based Distributed Authoring and Versioning”) is a set of extensions to the HTTP protocol that allows users to create, move, copy, and delete files (HTML, images, presentations) and directories on a remote server. The HP-UX Apache-based Web Server implements WebDAV using the mod_webdav and mod_webdav_fs modules, www.webdav.org/. WebDAV is an IETF standard for collaborative authoring on the web. Using HTTP, WebDAV uses strong authentication (certificates), encryption, proxy support, and caching.
PHP to Oracle Database Connectivity (PA-RISC only)
PHP can be used to access Oracle 8.1.6. The database can reside on either the same server as Apache (local) or on a different server (remote).
Auth _ldap is the connector between Apache and an LDAP directory server that allows Apache to authenticate HTTP clients by using entries in an LDAP directory. Auth_ldap supports iPlanet (Netscape) Directory Server and OpenLDAP Directory Server. the directoryOpenLDAP SDK resides in /opt/hpws22/apache/lib/LDAP. the directory
Webmin has HP added functionality in administrating Apache 2.2 features, easily displaying default values, and accessing log files. You can also generate keys and certificates for your server or for your own self-signed Certificate Authority (CA).
These utilities are found in /opt/hpws/util. For more information, see: /opt/hpws22/hp_docs/utilities.user.guide
Alternate Root Utility. After installing HP-UX Web Server Suite into the default /opt/hpws directory, this script can be used to move it into another directory.
This interactive utility helps in the creation of the cache.conf file for use with mod_file_cache. Performance of the HP-UX Apache-based Web Server can be improved to serve static content by using mod_file_cache. Frequently accessed static files can be pre-loaded into memory and served directly to avoid frequent disk access. Files to be cached by mod_file_cache are listed in the cache . conf file.
Chroot copy utility. This is a helper script that sets up chroot by copying typical files used by HP-UX Apache-based Web Server into the chroot directory. The copied set of files allows demo web pages to run. A secure Apache may require some of these files to be deleted. If you need additional things to be done as part of chroot set-up, you must customize this script for your site.
SSL Certificate Generation Utility. This script generates private keys, certificate signing requests, and certificates for the CA, server, and client. Before you use the mod _ssl, you must prepare the SSL certificate system by running the 'mkcert.sh' command.
Port List Utility. This script lists the ports being configured by the HP-UX Apache-based Web Server. In this distribution, ports are configured for Apache, Apache(SSL), Tomcat, modjk, Webmin, and LDAP.
For m, seetest_certmig.sh
Certificate Migration Utility. This utility is a wrapper around certmig. It can be used to import, extract, and list the certificates in an iPlanet 4.1 .x Certificate database. For usage information,
Mod_auth_xradius is an Apache module which provides add-on feature to
the apache to authenticate to all available RADIUS servers. This module
enables Apache web server to act as a radius client.
The mod_auth_xradius uses basic HTTP authentication to maintain sessions
instead of cookies which will help to avoid the problems with page display
when the cookies are disabled in the client browser.
Additional features that are part of this release are:
Chroot causes the named directory to become the root directory, the starting point for path searches. An unauthorized user cannot access the root file system. Our chroot includes SSL enhancements. A script, /opt/hpws22/apache/util/chroot_os_cp.sh,is included that can be used to copying OS files to your chroot directory.
The certmig utility makes sharing of certificates between the Netscape Enterprise Server (4.x and above) and any server that supports PKCS#1 2 formats possible. The certmig utility is an extension of the pk1 2util utility, provided by the Mozilla community. In addition to the pk12util functionality, certmig lists and extracts certificates from the Netscape certificate databases.
Certmig is installed in /opt/hpws22/apache/bin/certmig. For more information, see /opt/hpws22/hp_docs/apache/certmig.user.guide. A helper script, test_certmig. sh, is located in /opt/hpws22/apache/util directory. For more information on this script, see /opt/hpws22/hp_docs/apache/utilities.user.guide.